Skip to content
This repository has been archived by the owner on Dec 12, 2024. It is now read-only.

1.3.4

Latest
Compare
Choose a tag to compare
@lextrack lextrack released this 02 Dec 02:10

I haven't had much time to work on fixing the app's major issues, but I'll continue making incremental improvements whenever possible. While I can't dedicate as much time as I'd like to address the bigger challenges, I remain committed to enhancing what I can when time allows. Thank you for your understanding and continued support.

Area Selector Update

  • Added multi-monitor support for custom area selection
  • Fixed coordinates calculation for all connected displays

Audio System Refactor

  • Added new AudioManager class replacing static audio handlers (removed static audio classes. Now we have just one for the video recorder form and audio recorder form)
  • Improved audio device management for both system and microphone
  • Fixed system audio recording duration with silent audio playback
  • Added proper resource disposal

Audio Recorder Integration

  • Updated standalone audio recorder to use new AudioManager
  • Fixed resource management and disposal
  • Made audio recording more consistent across app

Logging System Implementation

  • Added comprehensive logging system using Serilog
  • Implemented logging for:
    • Video recording operations
    • Audio recording operations
    • Device initialization
  • File merging processes
  • Added detailed error tracking and performance metrics
  • Added operation duration tracking
  • Implemented logging for device selection and configuration

Crash Recovery System

  • Implemented robust file recovery system for unexpected interruptions
  • Added protection against file corruption during power loss or system crashes
  • Files can now be recovered after:
    • Power outages
    • System crashes
    • Sudden PC shutdowns
    • System suspension
  • Added automatic detection of interrupted recordings
  • Implemented smart file recovery that attempts to repair corrupted files
  • Added safety measures to protect audio and video files during recording
  • Files are now stored with temporary extensions until safely closed

Bug Fixes

  • Fixed duplicate Dispose methods in forms
  • Improved error handling
  • Fixed memory leaks in audio recording
  • Fixed area selection validation
  • The audio combo boxes should now correctly display the names of the devices connected to the PC

Technical Improvements

  • Better resource management with IDisposable
  • Improved error handling with try-catch blocks
  • Code organization and cleanup
  • Consistent audio device handling
  • Added detailed system logging and diagnostics
  • Improved error tracking and debugging capabilities

Packages

  • ReaLTaiizor was updated to the last version
  • Added Serilog and related packages for logging

Language

  • (italian) Fix button translation "Record a custom area" (Thanks bovirus)