Releases: DarrellVS/apexcut
Release list
ApexCut v1.4.1
- “Send to my phone” the moment a movie is done. The card that appears when an export finishes
now offers the QR code too, so you no longer have to go back to the Movie panel to get the movie
onto your phone. - There is a website now, with all of the documentation on it:
darrellvs.github.io/apexcut.
ApexCut v1.4.0
- Keep the bits you point at. Hold two fingers up to the camera for about a second while you
ride and ApexCut keeps that spot: the ten seconds before your hand went up become a part of their
own. Your own marks are unmistakable — pink, named "You marked this", with a flag on the timeline
at the moment you made it — and nothing the app decides can push them out. Off unless you ask for
it, under "How picky?". It works on what the camera sees, not on recognising hands, so hold the
gesture up for a second; in the dark it may mark something wrong about once every twenty minutes. - Parts the picture found now say why. Hover one and the title bar reads "found in the picture:
the light changed fast", "low evening sun" or "a busy road", and the timeline marks them with a
blue line and an eye instead of leaving you guessing. - Blocks on the timeline no longer fade out at their right edge.
ApexCut v1.3.1
- The crop frame on the video was wrong for GoPro. It assumed a square recording, so on a 16:9
GoPro it drew a band across the picture for Widescreen 16:9 instead of the whole frame, and cropped
the wrong side for 4:3. The exported movie was always right; only the frame you drag was lying. - “Same loudness as your other movies” now reads “Make every movie equally loud”, which is what
it does.
ApexCut v1.3.0
-
Let the picture vote too. A switch under “How picky?”: as well as the sensor, ApexCut looks at
the recording itself and gives moments that look good a say — riding into a tunnel or under a
bridge, the light changing fast, low evening sun, a road full of traffic. It only ever adds
moments, never takes one away, and the first look costs about ten seconds per video. It judges
light, colour and detail; it does not know what is in the picture. -
Send the movie to your phone. When a movie is ready, “Send to my phone” shows a QR code.
Point your camera at it and the movie plays on your phone, straight from this computer over your
own Wi-Fi — nothing is uploaded anywhere. Saving it from that page puts it in your camera roll,
ready for Instagram. The link works for half an hour, and “Stop sharing” ends it at once.
ApexCut v1.2.0
- GoPro recordings work now. Add videos from a GoPro Hero5 or newer and ApexCut reads their
motion track the same way it reads a DJI one: the corners, braking and acceleration are found,
scored and cut exactly as before. GoPro cameras before the Hero8 do not store which way they were
pointing, so ApexCut works that out from their accelerometer and gyroscope; on a Hero8, which does
store it, the two agree within a few degrees. The small.LRVcopy the camera writes next to the
recording is used for playing and scrubbing when you copy it along. - A vertical frame that follows the corners. With Vertical 9:16 chosen, tick “Let the frame
follow the corners”: the tall frame leans into the turn and comes back on the straights, so the
road stays in view instead of sliding out of the picture. The frame you drag is where it rests,
and the window on the video shows exactly what the movie will do. Off unless you ask for it. - The movie on the timeline. The legend now has
This video | The movie. The movie shows every
part of every video back to back, exactly as it will play, with the music lined up underneath.
Click a part to watch it, drag it to move it in the movie. Your own order is remembered with the
project, and one click puts the ride's own order back.
ApexCut v1.1.0
- Compare your colours. With colours on the movie, the stage offers
Compare: the recording on
one side of a line you drag, your colours on the other. Nothing changes by looking. - Same loudness as your other movies. A checkbox under Sound in the Movie panel evens the volume
of the finished movie out to the level phones and websites expect, so one ride is not twice as
loud as the next. Off unless you ask for it. - Made for. Folded under the format tiles: YouTube, Reels/Shorts/TikTok, or keep it as recorded.
One click sets the shape and the sound, and everything it did is still there to change. - Ctrl+K. Type what you want: open a project or a video, set a format, a look or a transition,
jump to a part, make the movie or the ride card, undo. It runs the same things the buttons do.
ApexCut v1.0.0
- Nothing about ApexCut changed — and that is the point. This release is the code underneath:
every big file was broken into named pieces, the repeated bits (dragging, popovers, canvases,
media URLs) became one each, and dead code went out. The scoring, the colours and the ffmpeg
commands were not touched. - To prove it, the app's behaviour was frozen in tests first: 16 pixel-exact screenshots of the
screens, panels and popovers, 43 end-to-end tests that drive the real app (including a real export
written to disk), and 69 unit tests — among them a new set that pins every ffmpeg argument, and
the parity fixtures against the original Python prototype. All of them still pass, unchanged. - The end-to-end tests never run in the cloud; they are the gate before a release is built on this
machine (npm run check:pre-release, whichnpm run build:windepends on).
ApexCut v0.5.0
- A video that cannot be read (no DJI motion data, a damaged or half-copied file) no longer stops
the scan of the others. Its row says “scan failed” with the reason as tooltip, the stage explains
it in plain words and offers “Scan again”, and one toast sums the scan up. - A scan can be stopped from the progress screen; the remaining videos can be scanned later from
their menu. - “Whole memory card…” now finds the videos in
DCIM/100MEDIAwhen you pick the card itself. - Clicking a video that is not scanned yet clears the stage and the timeline instead of keeping the
previous video on screen. - An empty movie name becomes “my-ride” instead of an error card; a failed export request shows a
toast, not the error card. Parts of videos whose files are not found are skipped, with a note in
the Movie panel. - Keyboard on a timeline block no longer fires twice (Space toggled the part and playback; ←/→
moved and seeked; Delete deleted twice). New: Shift+←/→ seek 1 s, Home/End jump to the ends; quick
key presses in a row start from the new position. - Side panels can no longer squash the stage below 420 px; double-click a splitter to reset it.
- Plain-words reasons for a video without a DJI track, an unreadable file and missing music; an
ffprobe failure while scanning no longer blames the graphics card. - Colour sliders no longer reload the other videos' parts on every pixel.
- Copy fixes (“Movie tab” → “Movie panel”, no “blue line”, the export does not lock the project),
“1 parts” → “1 part”, a tooltip on the disabled “Make my movie”, no broken look thumbnails for an
unscanned video. - The shape of your movie (square, widescreen, 4:3, vertical) and the crop you dragged on the video
are now remembered per project, not app-wide — one ride is filmed one way. Your last choice is
still the starting point for a new project. - “Make ride card” now shows the picture it made, with the file and Open folder, instead of a toast
that scrolls away. - Dropping videos on the projects screen makes a project per riding day instead of doing nothing.
- “Restart ApexCut” on the error card really restarts the app (it used to reload the window only,
which left a broken background process as it was). - Settings → How parts are picked reads as plain words (“Fun enough from”, “Too slow below”) with
the technical name at the end of each explanation, grouped in three blocks, and applies only when
you press “Try it on this video”. - End-to-end tests with Playwright (
npm run test:e2e): start-up, projects screen and settings,
unreadable videos and memory-card folders, and — with a DJI recording on the machine — scan →
parts, keyboard, panels, export name.
ApexCut v0.4.18
- Colours. The Movie panel has a Colour section: seven looks previewed on your own footage
(Moody, Punchy, Sunny, Golden hour, Film, Black & white), nine fine-tune sliders (brightness,
contrast, highlights, shadows, colour, warmth, tint, dark edges, sharpen), live on the video as you
drag, and in the export at full quality (10-bit stays 10-bit). Copy the colours to another movie in
one click; a movie without colours offers to take a sibling's. Select one part and tick “Own colours
for this part” to grade that part on its own, starting from the movie's; such parts carry a small
mark on the timeline.
ApexCut v0.4.17
- New layout: the left panel is the Ride — the numbers of the open video and an outline of every
video with its parts underneath. Click a part
of any video to open it and go there. Video actions moved into the row’s menu; “How picky?” is a
popover in the rail’s head. The right panel is the Movie, always visible — no more Parts /
Movie / This video tabs. “Make ride card” moved to the project menu in the title bar. - Every menu and popover now closes on a click outside or Escape.
- Title and end cards are gone: the movie starts with your first part and ends with your last.
- “Count acceleration pulls too” now only ever adds parts. It used to raise the “fun enough” line
(a percentile of the score) and could lose borderline corners in the same video. - New look. The window is one dark slab: panels sit edge to edge with hairlines between them, no
glass, gradients or glow; colour is kept for the data (corners, braking) and for delete/stop. Light
theme follows the same rules. - Custom title bar: the brand, project menu, active part, undo/redo, settings and “Make my movie” live
in the title bar; the Windows buttons stay native (snap layouts keep working). - The hairline between the panels can be dragged; the widths are remembered.
- Timeline blocks show a colour stripe on their left edge and only as much label as fits, so narrow
parts no longer read “Con” or “C”. Ruler with minor ticks and a playhead head. - “Your ride in numbers” is now “This ride”, four rows that jump to the moment.
- Scan screen lists the videos and ticks them off as they finish.
- Light theme: the filmstrip under the parts is drawn as a real image (multiplied onto the light
ground) and the blocks are tinted more strongly, so the timeline reads as well as in dark. - Music plays whenever the playhead is inside a part that is in the movie, not only in Preview mode;
the ride sound ducks under it as it will in the movie. The music lane says it runs in movie time
(your parts back to back), which is why it does not line up with the recording above.