Changelog

v1.2.0

Track all updates, improvements, and fixes to BasedScreenRecorder.Building in public, one release at a time.

v1.2.0

Latest
Auto Zoom, GIF Export & Speed Control
added

Auto-zoom detection - analyzes video for activity spikes and automatically adds zoom keyframes to highlight important moments

added

GIF generation - select any range of your video and export it as an animated GIF with real-time encoding progress

added

Draggable GIF range selector with resize handles on the timeline

added

Per-segment speed control - set playback speed (0.5x, 1x, 1.5x, 2x, 4x) on individual video segments

added

Speed applies during both preview playback and export with properly resampled audio

added

Speed badge on timeline segments showing non-default speeds

added

Output duration indicator in timeline stats that updates with speed and cut changes

added

Inner handles on zoom keyframes for fine-tuning easeIn/hold and hold/easeOut boundaries

added

Beta badge on Auto Zoom button

added

Live audio level meter with 5-bar visualization in the recording studio

added

Advanced subtitle customization - position control (top/middle/bottom), text border, drop shadow, and max words per line

added

Visual icon-based subtitle position buttons replacing text labels

added

Right sidebar layout with collapsible sections for recording options and camera style controls

changed

Max upload file size increased to 500MB

fixed

Memory leaks - added cleanup for device switch timers, copied state timer, audio contexts, and blob URLs

v1.1.8

Watermark & Layout Animations
added

Custom watermark/logo overlay - upload your brand logo and position it anywhere on your recordings

added

Watermark position presets - quickly place logo in any corner (top-left, top-right, bottom-left, bottom-right)

added

Watermark size control - adjust logo size from 5-30% of video width with slider

added

Watermark opacity control - fine-tune transparency from 10-100% for subtle or bold branding

added

Watermark rounded corners - adjust border radius from square to circular (0-50%)

added

Watermark settings persist to localStorage - logo and settings remembered across sessions

added

Watermark appears in live recording preview, video player, and baked into final exports

added

Camera-only toggle icon changed to MonitorOff for clearer visual meaning

changed

Watermark customizer appears in both recording studio and video preview sidebars

changed

Layout transitions no longer cross-fade when switching direction within same layout type (left↔right, top↔bottom)

fixed

Camera layout transitions now animate smoothly to correct position instead of popping after animation

fixed

Watermark now renders correctly in exported videos (was missing from export pipeline)

v1.1.7

Countdown Timer, Privacy & Camera
added

Countdown timer before recording starts - toggle on/off with 3s or 5s duration options

added

Audio beeps during countdown with higher pitch final beep when recording starts

added

Visual countdown overlay with large glowing numbers and 'Get Ready' message

added

Camera rounded corners with adjustable border radius (0-50px)

added

Camera border customization - adjustable width (0-20px) and color picker

added

Camera shadow effects with adjustable intensity (0-100)

added

Resolution picker when sharing videos - choose from Original, 1080p, 720p, or 480p

added

Rounded corners (20px) on privacy blur overlays for polished look

added

Intensity toggle button - click to show/hide blur intensity slider (cleaner timeline)

added

Visual feedback when editing blur regions - green border highlights the region being edited

added

Prevent overlapping blur regions - clicking 'Add Blur' on existing blur time automatically switches to edit mode

changed

Countdown timer accessible in main settings bar next to Camera/Mic toggles for quick access

changed

Privacy blur now uses pixelation at 100% intensity by default (most secure, hardest to reverse)

changed

Edit blur button now allows redrawing the blur region from scratch with new size and position

changed

Background settings (padding, border radius, etc.) now reset to defaults when entering video preview for clean editing

changed

Tightened spacing in blur timeline controls to prevent overlap with other buttons

removed

Blur type dropdown removed - pixelation is now the only option for maximum privacy

fixed

Blur regions now visible during edit mode so you can see what you're repositioning

fixed

Simplified blur repositioning - click and drag to redraw instead of confusing keyframe animation

v1.1.6

Recording Performance
fixed

Major performance improvements - recording browser tabs no longer causes slowdowns

fixed

"No output buffer" error when stopping recording - now shows helpful diagnostics if frames fail to encode

fixed

Video preview no longer crops browser tab recordings with non-16:9 aspect ratios

fixed

"Back" button now correctly returns to recording studio instead of landing page

changed

Reduced video bitrates for smoother real-time encoding (1080p: 15→8 Mbps)

changed

Encoder now uses 'realtime' mode instead of 'quality' for better performance

changed

Preview and capture frame rates reduced from 60 to 30 FPS to reduce CPU usage

changed

Camera and microphone toggles now turn off when entering video preview - re-enable manually when returning

v1.1.5

Settings Persistence
added

Recording settings (background, padding, border radius) now persist to localStorage

added

Warning indicator on mic toggle when audio stream is not active

fixed

Editing settings no longer affect new recordings - settings are restored when returning from preview

changed

Recording and editing settings are now separate - edit freely without affecting your recording defaults

v1.1.4

Stream Management Fix
fixed

Microphone not working after returning from video preview - audio stream was stopped but never restarted

changed

All streams (screen share, camera, mic) now stop when entering video preview mode to free resources

changed

Returning from preview now requires starting a fresh capture session for cleaner stream initialization

v1.1.2

Edit Zoom Position
added

Edit button on zoom keyframes to reposition the zoom focus area

added

Click Edit, then click on video to set new zoom position

changed

Improved zoom workflow - selection and editing are now separate actions

v1.1.1

Code Quality
changed

Refactored video timeline into modular components for better maintainability

changed

Extracted custom hooks for waveform generation, timeline drag, and zoom keyframe interactions

changed

Improved code organization with dedicated files for each timeline component

v1.1.0

Zoom Effects
added

Zoom keyframes - click 'Add Zoom' then click on video to add zoom effects at specific moments

added

Adjustable zoom scale with dropdown menu (1.5x, 2x, 2.5x) on each zoom keyframe

added

Drag and resize zoom keyframes on timeline to adjust timing and duration

added

Smooth zoom animations with ease-in and ease-out transitions

added

Zoom effects apply to both preview and exported video

changed

Moved timeline stats above the timelines for better visibility

fixed

Video preview now properly clips content with border radius and padding settings

v1.0.0

Initial Release
added

Screen recording with webcam overlay

added

Microphone and system audio recording

added

AI-powered subtitle generation with Whisper

added

Video editing with cut/slice functionality

added

Auto-remove silences and filler words

added

Custom backgrounds with padding and effects

added

Face cover/blur for privacy

added

Video sharing with 24-hour expiring links

added

Multiple export resolutions (480p to original)

added

Fully offline - all processing in browser

The beginning