summaryrefslogtreecommitdiff
path: root/apps/web/src/stores
Commit message (Collapse)AuthorAgeFilesLines
* Fixed BUG Editor cursor does not stop at the end of an audio fileVlad2025-07-301-2/+14
| | | | | | 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.
* refactor: better error handlingMaze Winther2025-07-261-30/+73
|
* fix: prevent resizing elements on the timeline further than the timeline startMaze Winther2025-07-261-3/+5
|
* Merge pull request [#433](https://github.com/mazeincoding/AppCut/issues/433)Maze Winther2025-07-261-2/+12
|
* feat: undo for when an element gets deleted from media item deletionMaze Winther2025-07-262-14/+35
|
* Merge pull request [#423](https://github.com/mazeincoding/AppCut/issues/423)Maze Winther2025-07-261-4/+26
|
* feat: add ultracite (#452)Hayden Bleasel2025-07-255-519/+522
| | | | | | | | | | | | | * Init ultracite * Update scripts and biome.jsonc * Update biome.jsonc * Update biome.jsonc * Update biome.jsonc * Run format
* Merge pull request [#366](https://github.com/mazeincoding/AppCut/issues/366)Maze Winther2025-07-221-0/+37
|
* Merge pull request #408 from treepo1/feat/select-layer-when-insertedMaze2025-07-221-0/+2
|\ | | | | [FEATURE] Select layer when adding to the Timeline
| * feat: automatically select layer when is added to the timelineThiago Freire2025-07-211-0/+2
| |
* | feat: ensure text tracks are always created above media tracksMaze Winther2025-07-221-3/+4
|/
* fix: undo for resizing timeline elementsMaze Winther2025-07-211-9/+28
|
* fix: AZERTY support for keyboard shortcutsMaze Winther2025-07-211-1/+10
|
* feat: ripple editing mode on timelineMaze Winther2025-07-191-16/+305
|
* fix: ensure dragging/resizing an element on the timeline doesn't deselect itMaze Winther2025-07-191-8/+0
|
* refactor: improve timeline elements, fix few bugsMaze Winther2025-07-181-0/+8
|
* feat: define keybinding types and refactor keybinding configurationAnwarul Islam2025-07-181-30/+28
|
* feat: enhance keybinding import validation and improve error handlingAnwarul Islam2025-07-181-0/+8
|
* feat: enhance keybinding management by integrating keybindingsEnabled state ↵Anwarul Islam2025-07-181-0/+12
| | | | and updating related hooks
* feat: add keybindings store with default configurations and utility functionsAnwarul Islam2025-07-181-0/+223
|
* Merge branch 'feat/search-sort-projects' into stagingMaze Winther2025-07-171-0/+41
|\
| * refactor: move sorting logic to project storeMaze Winther2025-07-171-0/+41
| |
* | Merge pull request #323 from ↵Maze2025-07-171-1/+23
|\ \ | |/ |/| | | | | khanguyen74/feature/regenerate-media-items-thumbnail fix: regenerate video thumbnails when a project is loaded
| * chore: formatKha Nguyen2025-07-161-0/+1
| |
| * fix: regenerate video thumbnails when loading projectKha Nguyen2025-07-161-1/+22
| |
* | cleanupMaze Winther2025-07-151-1/+163
| |
* | cleanupMaze Winther2025-07-151-39/+0
| |
* | feat: enforce non-negative snap threshold and minimum grid interval in ↵Anwarul Islam2025-07-151-2/+2
| | | | | | | | timeline store
* | feat: add snapping settings and actions to timeline storeAnwarul Islam2025-07-151-0/+53
|/
* Merge pull request #208 from Sanjit-K/mainMaze2025-07-123-9/+12
|\ | | | | fixed: [BUG] crypto.randomUUID is not a function Runtime Error #205. …
| * fixed: [BUG] crypto.randomUUID is not a function Runtime Error #205. Added ↵Sanjit K2025-07-123-9/+12
| | | | | | | | fallback function with manual UUID generation if crypto.randomUUID() was not available.
* | refactor: add FPS and remove turbopack (yes, fuck you turbopack)Maze Winther2025-07-123-1/+33
|/
* feat: background settings (color, blur)Maze Winther2025-07-111-0/+59
|
* feat: add conditional rendering to properties panel with text change ↵Maze Winther2025-07-091-0/+41
| | | | functionality
* refactor: fresh properties panelMaze Winther2025-07-092-6/+115
|
* feat: remove cascade deletion logic when removing mediaMaze Winther2025-07-081-21/+0
|
* refactor: centralize logic to zustand storeMaze Winther2025-07-081-0/+22
|
* refactor: remove unused importMaze Winther2025-07-081-1/+0
|
* fix: ensure timeline clips can be extended to longer than 5sMaze Winther2025-07-081-1/+24
|
* refactor: store media relative to project, add storage for timeline data, ↵Maze Winther2025-07-073-44/+170
| | | | and other things
* feat: main track and ordering tracksMaze Winther2025-07-061-502/+520
|
* refactor: move to a typed-tracks system and add support for textMaze Winther2025-07-062-160/+265
|
* refactor: simplify canvas preset names for clarityMaze Winther2025-07-011-4/+4
|
* fix: remove 4k aspect ratioMaze Winther2025-07-011-1/+0
|
* refactor: update media processing to use width and height instead of aspect ↵Maze Winther2025-07-012-223/+237
| | | | ratio
* feat: update tools panel size from 25 to 45Maze Winther2025-06-301-1/+1
|
* refactor: consolidate default panel sizes into a constant for improved ↵Maze Winther2025-06-301-5/+9
| | | | maintainability
* feat: implement automatic canvas size adjustment based on first media item ↵Maze Winther2025-06-302-0/+94
| | | | aspect ratio
* feat: implement project management features with storage integration, ↵Maze Winther2025-06-302-20/+228
| | | | including project creation, deletion, and renaming dialogs
* feat: add project page with mock data and update project type to include ↵Maze Winther2025-06-291-0/+1
| | | | thumbnail