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

Releases: lextrack/Simple-Screen-Recorder

1.3.4

02 Dec 02:10
Compare
Choose a tag to compare

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)

1.3.3

03 Sep 22:06
Compare
Choose a tag to compare
  • Minor fixes in the localization files.
  • Minor changes were made to the functionality of the "Record a Custom Area" button. Additionally, it is now an individual button.

1.3.2

25 Aug 22:38
Compare
Choose a tag to compare
  • Area selector has been implemented! You can find the new option in the monitor selector dropdown menu; it's called 'Record a custom area.'
  • Several code changes related to codecs and the start of recording were made.
  • ffmpeg now closed properly when the user stop the recording.

1.3.1

24 Aug 19:56
Compare
Choose a tag to compare
  • Monitor selector combobox it's keep disable if the capture all monitors it's checked.
  • The audio synchronization was improved. Roughly :D
  • ffmpeg and ReaLTaiizor were updated to the last version.
  • Minor changes in the ffmpeg argument were made.

1.3.0

06 May 15:35
Compare
Choose a tag to compare
  • RecorderScreenMainWindow code was refactored (now you can understand a little better the VideoCodecs method 💀).
  • Unnecessary code from AudioRecorderMainWindow was removed.
  • Minor changes in the format combobox.
  • Minor changes were made in the file conversion forms.
  • The order of formats in ComboBoxFormat was changed (btw, the best format to use is mkv).
  • Minor fixes in the labels of the About form were made.

1.2.9

30 Apr 14:43
Compare
Choose a tag to compare
  • FFmpeg was updated to 7.0 version.
  • The issue where the Audio Recorder didn't record any audio has been fixed.
  • Some changes were made in the source code

1.2.8

27 Apr 15:50
Compare
Choose a tag to compare

A special thanks to lstudley for being the first donor in this project!

Please ensure you read the README to know the correct locations for using the app. The location where you run the app is the main reason some users experience issues with video recording.

  • RealTaiizor package was updated to the last version
  • Minor changes were made in the source code
  • Now most controls remember the user's choice.
  • No more Radio buttons!
  • Minor changes were made in the UI

1.2.7

13 Apr 17:45
Compare
Choose a tag to compare
  • A new (and, in my opinion, the best) encoder. Let me introduce you to the old H.264 Media Foundation; it's the encoder that uses fewer resources on your system.
  • More code was refactored to make it more readable.
  • Addressed video recording issues on certain graphics cards by modifying the command line for NVIDIA and AMD codecs.
  • The framerate combobox now selects the 60 fps value by default.
  • More options for bitrate were added.
  • The bug that occurs when you select more than one file in the merge media tool has been fixed.
  • The merge media tool will now directly show you the Recordings folder and the file you need. No need to navigate all over the app folder to search for your files to combine/merge them.
  • Several changes were made in the UI.
  • FFMPEG was updated to 6.1.1.
  • WMV video format was added (why not?)

1.2.6

02 Jan 01:09
Compare
Choose a tag to compare
  • Some changes were made in the code of the screen recorder and audio recorder.
  • The error "NAudio.MmException: BadDeviceId calling waveInOpen" was fixed.
  • .NET was updated to 8.0.
  • All packages were updated to the last version.
  • Minor changes were made in the UI.
  • Italian translation was updated (Thank you bovirus)

1.2.5

07 Aug 00:48
Compare
Choose a tag to compare
  • Performance was improved when the user records a video. The app now uses less resources of your GPU (while you are using NVENC or AMF)
  • Some fixes in the GUI were made
  • All translations were updated
  • Bitrate selector was added
  • Arabic and French languages were added

Thank you for keeping using Simple Screen Recorder!