Commit Graph

1015 Commits

Author SHA1 Message Date
Maze Winther b2cd730fb7 Merge branch 'staging' of https://github.com/mazeincoding/AppCut into staging 2025-07-31 13:12:02 +02:00
Maze Winther 5f4f3cc6c4 Merge pull request [#499](https://github.com/mazeincoding/AppCut/issues/499) 2025-07-31 13:10:37 +02:00
melad f255ccb818
feat: add hide or show for media elements, mute or unmute for audio elements (#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>
2025-07-31 12:50:22 +02:00
vracto b229d94a8d
add forward and backward buttons to non-fullscreen view (#495)
* 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>
2025-07-30 23:56:10 +02:00
Maze Winther f15508df62 feat: make timestamp editable 2025-07-30 17:44:19 +02:00
Maze Winther b9e5bdff95 fix: projects loading flicker 2025-07-30 11:55:24 +02:00
Maze Winther 17ab403489 Merge pull request #467 2025-07-30 11:47:54 +02:00
Maze Winther 91c95b12d1 Merge pull request [#467](https://github.com/mazeincoding/AppCut/issues/467) 2025-07-30 11:47:43 +02:00
Maze Winther 397421159b Merge pull request #483 2025-07-30 11:38:37 +02:00
Maze Winther 004fa0c12b Merge pull request [#483](https://github.com/mazeincoding/AppCut/issues/483) 2025-07-30 11:38:21 +02:00
Vlad da0e768b32 [BUG] UI: Inactive click area on the Timeline
-Made the clickable area larger by increasing the container height
-Fixed lint errors.
2025-07-29 22:23:34 -04:00
Maze Winther deda0e366f Merge pull request #482 2025-07-29 23:21:47 +02:00
Maze Winther 118d9a9890 Merge pull request [#482](https://github.com/mazeincoding/AppCut/issues/482) 2025-07-29 23:21:02 +02:00
Maze Winther 95c53e441b Merge pull request #471 2025-07-29 21:13:42 +02:00
naoNao89 726d9cb90b feat: add MOV format support and fix cleanup in VideoExporter
- Add codec configuration for MOV format in buildFFmpegCommand
- Use libx264 video codec and aac audio codec for MOV exports
- Fix cleanup method to properly remove progress event listeners
- Store progressCallback reference to enable proper event listener removal
- Prevent memory leaks by correctly cleaning up FFmpeg event handlers
2025-07-30 00:27:08 +07:00
naoNao89 fbff145036 fix: use export type for type exports in export-utils
- Change ExportOptions from interface to type export
- Change ExportProgress from interface to type export
- Addresses CodeRabbit warning about using export type for type exports
2025-07-30 00:14:18 +07:00
naoNao89 073cb817d3 [UI] Fix dialog accessibility and export functionality
- Add DialogTitle with VisuallyHidden to CommandDialog and onboarding
- Replace YouTube redirect with functional VideoExporter implementation
- Create VisuallyHidden component for screen reader accessibility

Resolves GitHub issue #477 (export redirecting to YouTube)
Fixes console warnings about DialogContent accessibility compliance
2025-07-29 21:42:22 +07:00
Maze 2cf02dd90a Merge pull request [#471](https://github.com/mazeincoding/AppCut/issues/471) 2025-07-29 12:46:01 +02:00
Maze 2e0c9f4b23
Merge pull request #472 from RohitChandel23/fix/462-select-all-focus-bug
Fix: Prevent Ctrl+A from selecting timeline when input is focused
2025-07-28 00:13:07 +02:00
rohit f6f26fc635 Fix: Prevent Ctrl+A from selecting timeline when input is focused 2025-07-27 23:52:59 +05:30
antonio-jb ef5d8c25eb fix: remove thick black border from checkbox for cleaner UI 2025-07-27 17:56:32 +02:00
antonio-jb df3b092010 fix: remove thick black border from checkbox for cleaner UI 2025-07-27 17:03:33 +02:00
pratiyankkumar 609e115977 fix: sync between slider and input and add input validation 2025-07-27 12:58:44 +05:30
pratiyankkumar 6ab9f25658 feat: add text styling options (bold, italic, underline, strikethrough) and opacity control in text properties panel 2025-07-27 10:27:40 +05:30
Maze Winther d154937ac2 feat: lock playhead to frame (instead of floating) and add autoscroll to timeline 2025-07-26 22:25:57 +02:00
Maze Winther 906f95399d refactor: better error handling 2025-07-26 13:25:10 +02:00
Maze Winther 14475dc9a6 fix: prevent resizing elements on the timeline further than the timeline start 2025-07-26 13:13:27 +02:00
Maze Winther f149ab3b6c Merge pull request #433 2025-07-26 12:54:56 +02:00
Maze Winther 6dfc80cd70 Merge pull request [#433](https://github.com/mazeincoding/AppCut/issues/433) 2025-07-26 12:54:50 +02:00
Maze Winther 043bf7d70a fix: ensure clicking context menu item doesn't move timeline playhead 2025-07-26 12:34:57 +02:00
Maze Winther 317ee9141e style: make context menus appear above playhead 2025-07-26 12:27:28 +02:00
Maze Winther f312d758da feat: undo for when an element gets deleted from media item deletion 2025-07-26 12:24:18 +02:00
Maze Winther 2a1d9f3c34 Merge pull request #423 2025-07-26 12:22:40 +02:00
Maze Winther 309a2ecb61 Merge pull request [#423](https://github.com/mazeincoding/AppCut/issues/423) 2025-07-26 12:22:12 +02:00
Maze Winther 4bcefb1a6f Merge pull request #437 2025-07-26 12:03:13 +02:00
Maze Winther b0bcca18f8 Merge pull request [#437](https://github.com/mazeincoding/AppCut/issues/437) 2025-07-26 12:02:50 +02:00
Maze Winther 76ee723c37 refactor: use reusable PropertyItem component instead of local 2025-07-26 11:53:34 +02:00
Maze Winther ae94056952 fix: scroll in media panel 2025-07-26 11:50:12 +02:00
Maze Winther 7d0113d366 Merge pull request #444 2025-07-26 11:36:11 +02:00
Maze Winther a4f1a02cea Merge pull request [#444](https://github.com/mazeincoding/AppCut/issues/444) 2025-07-26 11:35:52 +02:00
Maze Winther c51e82db9b Merge pull request #446 2025-07-26 11:30:58 +02:00
Maze Winther 00bcce8eca Merge branch 'staging' of https://github.com/mazeincoding/AppCut into staging 2025-07-26 11:29:30 +02:00
Maze Winther 70fe5cacd1 Merge pull request [#457](https://github.com/mazeincoding/AppCut/issues/457) 2025-07-26 11:29:19 +02:00
Maze 87a8ac90e5
Merge pull request #454 from dipanshurdev/text-feat
feat: update text color
2025-07-26 11:25:04 +02:00
Maze 4f60c0d354
Merge pull request #457 from itsobi/fix/properties-panel-gets-cut-off-on-smaller-browser-widths
Update PropertyItem component and frame rate dropdown to flex-col so label and value are not on the same line
2025-07-26 11:24:41 +02:00
Maze Winther c34f3994d9 style: spacing in header 2025-07-26 11:22:22 +02:00
Maze Winther 8c72b75bb6 Merge pull request #459 2025-07-26 11:20:01 +02:00
Maze Winther a369b606a5 Merge pull request [#459](https://github.com/mazeincoding/AppCut/issues/459) 2025-07-26 11:19:48 +02:00
Bhavesh Rawat 4e0d2c20f6 handlers optimised 2025-07-26 03:06:18 +05:30
Maze Winther 642f51dac5 Merge pull request #438 2025-07-25 19:18:28 +02:00