All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Fix an issue where the upload/download icons would flicker.
- Relax pull grouping timer as apparently Windows does a bad job of automatically keeping you in sync with an NTP server.
- Issue 550 - Add the 90s Challenger's Peril correction to M+ chest calculation.
- Issue 544 - Fix the "cannot be closed on upgrade" bug.
- Fix some M+ timers in TWW S1.
- Add raid IDs for MC / BWL / ZG / Onyxia Era raids.
- Relax the timer we expect OBS to stop in from 30s to 60s.
- Add cloud / disk as search filters.
- Issue 537 - Space bar can now be used to start/stop the video player.
- Issue 522 - Adds chinese client support for Window and Game capture modes.
- Issue 542 - Fix a bug with the Devour M+ affix not displaying an image.
- Issue 539 - Fix a bug where Mythic+ result search terms were misrepresented by the search bar.
- Issue 540 - Clips are now timestamped at the point of clipping and sorted accordingly, rather than inheriting from their parent video.
- Issue 543 - Fix a bug where the raid encounter pull counter could be wrong.
- Issue 457 - Stop keyboard media keys playing/pausing the video when the app is minimized.
- Issue 533 - Fix a bug where Challenger's Peril wasn't included in the keystone uprade level calculation.
- Issue 535 - Fix a bug where using multiple audio devices could cause audio to sound terrible.
- Fix an issue where the scene could end up wrongly scaled after multiple settings changes.
- A bug with the 3440x1200 resolution.
- Issue 526 - Added the 3360x1440 resolution option.
- Issue 518 - Minor UI issues.
- Issue 529 - Raid upload difficulty threshold is no longer ignored.
- Issue 531 - Selecting a monitor and unplugging it would break the app.
- Improve OBS signal handling to be more robust to timeouts.
- Update TWW season 1 M+ timers.
- Issue 521 - Missing support for the new Deephaul Ravine battleground.
- PR 517 - Major rework of the UI, big thanks to Stephix for contributing this.
- Upgrade OBS to 29 (and OSN to 0.24.43).
- Issue 512 - Fix a bug where the manager would repeatedly retry configuration if the user got the password wrong.
- Fixed an issue where you could not download a video if the cloud upload setting was disabled.
- Fix a bug where downloading the same video twice in a row would fail.
- Improve simultaenous death handling when applying video timeline marks.
- The cloud account name field is now labelled user / email.
- Issue 510 - Refocus the main window if the users tries to launch the app again.
- Issue 504 - Reattempt to configure on network failures.
- Another attempt to fix an issue where the rust-ps binary was getting flagged by anti-virus.
- Issue 508 - Shareable links now last up to 30 days.
- Adds TWW season 1 Mythic+ dungeon support.
- Handle TWW log timestamps which now include the year.
- Attempt to fix an issue where the rust-ps binary was getting flagged by anti-virus.
- Fix a regression where PTR and Beta didn't work in 5.6.1.
- Issue 506 - Improve disk delete behaviour.
- Fix a bug where window capture did not work on TWW pre-patch as Blizzard changed the window name.
- Stop writing the cloud password to logs.
- Make delete and delete all points of view into separate buttons for ease of use.
- Fix a major memory leak when using the AMD hardware encoder.
- Fix a slow memory leak caused by the process polling mechanism.
- Fix a bug where the upload rate limit field would show when not relevant.
- Fix a bug where we would sometimes fail to cut a video as the clean-up ran mid-cutting.
- Issue 485 - Added upload rate limit setting.
- Make the chat overlay scale slider step size smaller.
- Fix the scrollbar width on the scene editor.
- Issue 403 - Allow Pro users to use a custom chat overlay.
- Access control to allow users to read but not write. Accompanies website changes.
- Fix a bug where TWW beta wouldn't be accepted as a retail log path.
- Issue 227 - Fix a bug in classic where arena games sometimes ended too early.
- Make shareable links readable, and website player enhancements.
- Fix a bug with the disk size monitor not cleaning up correctly.
- Issue 502 - Bring back combatant search filters.
- More M+ timer fixes.
- Better detection of mage specs in classic.
- Ignore the desktop.ini file when running folder checks.
- Fix a bug where we would re-use the same stream on a failed upload, instead of a new one.
- Fix a bug where deleting a cloud video would not trigger other clients to update.
- Make the cloud settings more responsive withb a debounce timer.
- Issue 500 - Fix some M+ timers.
- Issue 400 - Prevent setting a pre-existing storage or buffer path with videos in it to avoid accidental deletions.
- Issue 499 - Add a button and hotkey to delete all points of view for an activity.
- Improve retry handling in-case of cloud upload failure.
- Fix a bug where two copies of WR were showing in Windows.
- Allow classic beta to be accepted as a valid log path.
- Issue 498 - Allows more detailed configuration of what videos to upload.
- Use new API auth endpoint to validate we're authenticated with the cloud.
- Client-side work to match API improvements for scalability.
- Fix a server side bug where long-running uploads would fail after an hour.
- Issue 497 - Fix a bug where the upload/download buttons would show up when config wasn't valid, and when the upload button could sometimes cause errors.
- Issue 494 - Fix a bug where some old videos don't upload correctly due to level/keystoneLevel confusion.
- Issue 495 - Fix a bug where old videos didn't show the start time correctly.
- Issue 483 - Fix a bug where pull count for raid bosses reset over midnight.
- Issue 490 - Fix a bug where durations over an hour would wrap.
- Issue 489 - Fix a bug where videos larger than 5GB failed to upload.
- Fix a bug showing M+ level with old metadata versions.
- Video button styling.
- Fix a status icon bug.
- Various search bar fixes.
- Remove app updater code, it doesn't work without a certificate.
- Cloud size monitor now runs server side.
- Add a reconfiguring status and animation to the status icon.
- Max cloud storage size is now variable.
- Fix a bug where the wrong video would show on startup/category change with multipov.
- Fix a deplete timer in DOTI.
- Fix a bug where we could try dereference an undefined video.
- Fix a bug where search text was retained when changing categories.
- A bug where the show more button would show in error.
- A bug where the cloud size monitor would delete protected videos.
- Fix a bug where hitting play/pause was slightly slow to respond.
- Bring back auto-updater.
- Fix the cloud size monitor so it deletes from the database.
- Fix to download button not working.
- Use D1 for storing cloud video state, instead of JSON files in R2.
- Fix to include new SOD difficulty for Sunken Temple.
- Fix pull counter for cloud videos.
- Improve the responsiveness of setting reconfigures by only validating what has changed.
- Make the video player resizing more responsive.
- Remove deaths from unique hashing as it seems they can vary.
- Cloud size monitor running in wrong direction & test for this.
- Significant frontend performance improvements.
- Cloud size monitor running in wrong direction & add a test for this.
- Fix size monitor to not stop at 1000 keys.
- Reset number of videos displayed on category change.
- Fix a leaky event listener on the video button download function.
- Improve some cloud logging.
- Reset the videos shown on changing category.
- Let badges go higher than 99.
- Classic era raid support.
- Change the test icon to be more intiuative.
- Order video POVs alphabetically.
- Fix a bug where we would forget the player size.
- POV styling improvements.
- Cloud access bug with hardcoded bucket name.
- Make settings scrollbar wider.
- More cloud access logging.
- Make the POV selection group cloud and disk videos.
- Fix ripple effect on video buttons when selecting sub-buttons.
- Fix button ripple effect radius.
- Fix the UI button around the download spinner.
- Fix some margins around the video buttons.
- Add some borders to UI buttons.
- Fix a bug where special characters in character names could break some functionality.
- Fix a bug where frontend resource URLs could expire and fail to load.
- Improve logging for cloud function.
- Fix video marker buttons not reacting correctly.
- Fix a bug where deleteing a POV could cause a blank screen.
- Fix a bug where uploads would buffer the entire file into memory.
- Fix a bug where the progress bars maths was wonky.
- Change the CQP values for recording, they were too high resulting in large video files.
- Add cloud storage support.
- Fix a bug where we would fail to detect wow running due to fastlist missing dependencies.
- Issue 482 - Fix a bug where leaving a Mythic+ and re-entering would cut it wrongly.
- Issue 317 - Remove dependency on tasklist.
- Bring back the avoid_negative_ts make_zero to the cut command.
- Make the selected video more obvious.
- Issue 226 - Fix a bug where classic arena could be tagged with the wrong category.
- Issue 252 - Fix a bug where hunter's feign death would end a classic arena game early.
- Issue 481 - Improve classic arena spec detection.
- Cut videos more accurately by dropping the no-negative-ts flag from the cut call to ffmpeg.
- Show durations in the UI including overrun.
- Fix the color of unidentified specs in the UI.
- Remove combatant specs and classes from filter queries, class and spec querys now only apply to the player.
- Restyle the video delete prompt as a dialog option.
- Issue 421 - Tagging feature.
- Issue 388 - Pause video playback on minimize to system tray.
- Prevent spellchecking on the search bar text field giving annoying squiggles.
- Issue 434 - Fix abandoned/deplete marking on Mythic+ dungeons.
- Issue 474 - Use CQP/CRF encoder modes rather than VBR.
- Removed support for ffmpeg_nvenc encoder, as jim_nvenc is always preferable.
- Issue 475 - Make overrun times for raid and dungeons configurable.
- Issue 478 - Fix an issue with config validation sometimes failing when it shouldn't.
- Issue 462 - Fix a bug where you could not delete the selected video.
- Fix a bug where we were using the day of the week instead of day of the month in clipped file names.
- Improvements to the python integration test infrastructure.
- Improvements to video player controls aesthetics and overlapping of sliders in clipping mode.
- Issue 470 - Add the 5120x2160 resolution.
- Issue 311 - Ensure there is enough disk space on application of storage config.
- Issue 477 - Prevent mic showing as listening when WoW is closed.
- Issue 476 - Fix some buttons getting shunted off the screen on small monitors.
- Fix a bug where month numbers in clipped file names were off by one.
- Issue 463 - Video clipping feature, includes a rework to the video player controls and timeline markers.
- Issue 459 - Fix a bug where we didn't respect the content type settings.
- Add the ability to drag to resize the video player without going fullscreen.
- Fix some issues with the status icon occasionally showing the wrong status.
- Add badges to the video buttons to show how many videos in each category.
- Issue 115 - Add option to suppress background microphone noise.
- Issue 448 - Allow naked modifier key use as the push to talk hotkey.
- Improve responsiveness on startup.
- Issue 458 - Fixed a bug where videos could be cut way shorter than intended.
- Make the video button more concise.
- Don't include "Unknown Raid" in the video file name.
- Issue 455 - Fix the first write of the combat log being ignored.
- Issue 453 - Fix erroneously holding an audio device on app starting.
- Issue 454 - Improve error handling around OBS including automatic recovery from OBS misbehaviour.
- Issue 456 - Fix issue with search bar remembering query but not text.
- Add missing endboss in Waycrest to avoid "undefined" showing on the video timeline.
- Make text for dungeon names a bit smaller as new dungeons have long names.
- Fix some bugs with Dragonflight season 3 Mythic+ dungeons.
- Issue 451 - Add Dragonflight season 3 Mythic+ dungeons.
- Fix a bug where deleting a video when the first video in a category is selected breaks things.
- Fix a bug where deleting a video when the last video in a category is selected breaks things.
- Issue 447 - Fix a bug where could end up in an error state after sleeping Windows/closing WoW.
- Issue 401 - Fix a bug where the selected video delete button shows but doesn't work.
- Pre-emptively increase the buffer time to 15 mins in anticipation of combat log changes.
- Improve rejected promise handling by removing blanket rejected promise handling.
- Revert some color format changes breaking compatiblity with some platforms/players.
- Add a CTRL override to the delete video confirmation prompt.
- Add retail / classic queries to the search bar.
- Improve the look of some settings while a recording is active.
- Issue 446 - Fix to darkness in AMD encodings, and improvements for other encoders.
- Issue 443 - Back out initial fix and handle F5 refresh properly.
- Fixed an issue with some encounters not working as search bar queries.
- Hide the "Unknown Raid" text to make app maintenance easier.
- Fixed issue where we tried to delete some non-existent files noisy ENOENT errors in logs.
- Improve the search bar behaviour for existing queries when new videos are recorded.
- Add the 3840 x 1200 resolution.
- Issue 125 - Push to talk for microphone recording.
- Window capture support.
- Issue 443 - Fix to Ctrl + R breaking the app.
- Fix PTR log path validation.
- Issue 440 - Fix a bug preventing settings being configured for the first time.
- Issue 425 - Add death counter to the video button for raids and mythic+.
- Issue 435 - Only allow the software encoder for resolutions over 4000 pixels.
- Issue 437 - Replace some sync logic with async logic.
- Issue 415 - Add buttons for easily toggling video markers, and other video marker improvements.
- Fix a bug where the coloring of the video tracker bar was slightly wrong.
- Fix a bug where the app didn't remember the last selected category on starting up.
- Fix a bug where if no matches found with a filter query then the app would forever show the no videos message.
- Revamp the UI to be more intuative.
- Issue 310 - React to Windows sleep events better to avoid problems on Windows waking up.
- Start building and packaging with the latest version of NodeJS (20.4.0).
- Add the augmentation spec for evokers.
- Issue 407 - Record unrecognised encounters. This will enable WR to record legacy, beta and ptr raid bosses.
- Issue 428 - Add a daily pull counter to raid video buttons.
- Improve home page aesthetics.
- Issue 427 - Include the player name in the video file name.
- Fix category selection chip which would do nothing when used on the settings/scene editor pages.
- Default max storage to zero (unlimited) instead of 200GB.
- Add encounters for Trial of the Crusader classic.
- Revert the version of OBS studio node to 0.23.71 as the upgrade cause a bug preventing the chat overlay from showing.
- Issue 423 - Add affixes and some other UI improvements.
- Issue 353 - Add overrun icon to the status indicator.
- Bump the version of OBS studio node to 0.23.82.
- Issue 416 - Automatically scale to canvas size.
- Issue 420 - Convert to using thumbnails instead of fixed images.
- Issue 417 - Fix a bug where sometimes recordings were missed.
- Split out the chat overlay settings from the game settings so it's more responsive.
- Issue 418 - Improve the test button UX.
- Issue 419 - Fix some misnamed boss encounters.
- Issue 216 - Add volume controls for audio sources.
- Issue 404 - Revamp settings so they can be configured live.
- Issue 406 - Show death markers in all content types.
- Issue 387 - Fix to Mythic+ video markers UX.
- Issue 395 - Fix Dragonflight S2 dungeon timings for +2 and +3 chests.
- Issue 405 - Guard against setting retail and classic log path to the same value.
- Issue 410 - Fix preview dissapearing if recording while player is fullscreen.
- Issue 393 - Improve some clipping issues with the preview.
- Issue 386 - Option to disable minimize to tray.
- Issue 394 - Updates for Dragonflight season 2 content.
- Issue 397 - Fix issue where scene preview may not position correctly.
- Issue 354 - Add a scene preview to the home page.
- Issue 354 - Add a scene editor page.
- Issue 46 - Add the ability to use a chat overlay.
- Restyle some checkboxes in the settings as switches, for continuity.
- Issue 384 - Fix Balakar Khan encounter ID.
- Issue 391 - Bump electron version to ^24.0.0 to fix Mexico timezone bug.
- Issue 381 - Add "bookmarked" as a filter option.
- Issue 381 - Fix a bug where the search bar query isn't cleared.
- Issue 383 - Remove some options from the installer that didn't work.
- Issue 382 - Fix a bug where toggling bookmark on a video could make it vanish from the UI.
- Issue 328 - Fix a bug where the installer didn't automatically install the Visual C++ Redistributable package from Microsoft.
- Issue 370 - Show more than the most recent video on home page.
- Issue 371 - Include Battleground names in the UI.
- Issue 352 - Change the home page to be less fancy and more functional.
- Issue 359 - Add lots of support querys to the filter bar.
- Issue 366 - Delete button now has a confirmation prompt.
- Issue 376 - Change seeking so clicking a video marker won't go to the start but to where the user clicked.
- Issue 373 - Fixed an issue where the Mythic+ UI didn't display correctly due to combatant bleed.
- Issue 372 - Improve the help text next to the force stop button.
- Issue 358 - Option to set threshold for raid difficulty recordings.
- Issue 177 - Allow picking a category when using the test button.
- Issue 359 - Add a search bar for filtering videos.
- Issue 355 - Fixed an issue where swapping characters can confuse the parser.
- Issue 355 - Fixed an issue where we were incorrectly marking abandoned M+ as completed.
- Issue 356 - Fixed an issue where adding too many audio devices wasn't handled well.
- Issue 365 - Fixed an issue where an unknown specID would crash the app.
- Issue 367 - Fixed an issue where Mythic+ COMBATANT_INFO events weren't getting handled appropriately.
- Issue 368 - Fixed an issue where comps don't display correctly in some retail content.
- Issue 334 - Add JKL, arrows and space hotkeys to video player for seeking.
- Issue 352 - Improvements to the home page aesthetics.
- Adjusted M+ markers to be based on segment duration.
- Adjusted M+ marker mouseover tips to be boss names instead of just 'Boss'.
- [NO-ISSUE] Fixed a bug where the app would sometimes crash on selecting a category with no videos.
- Issue 362 - Include the M+ keystone level in the GUI.
- Issue 352 - Totally redesign the user interface.
- Issue 348 - Changed CSS for Seek Bar to make it taller.
- Issue 350 - Fix a bug where videos could be cut wrongly after using the stop recording button.
- Corrected first boss name in Court of Stars.
- Issue 144 - Hide markers for some categories/flavours.
- Issue 340 - Option to minimize on clicking quit button.
- Issue 144 - Add video timeline markers for solo shuffle and mythic+.
- NO-ISSUE - Add 5120x1440 resolution.
- Issue 144 - Use the Video JS player for playback.
- Issue 334 - Fix bitrate for AMD GPUs, signficantly improving video quality.
- Issue 334 - Remove some unsupported encoders.
- [NO-ISSUE] Upgrade OSN from 0.23.59 to 0.23.71.
- Issue 287 - Fix some ugly icons to look better.
- Issue 325 - Fix the OBS process not closing correctly on quitting.
- Issue 338 - Resolve a problem when upgrading the app wouldn't shutdown OBS.
- Issue 332 - Disable hardware accelerated rendering of the app.
- Issue 336 - Fix a bug where we sometimes didn't refresh the GUI after a video was recorded.
- Issue 337 - Fix a spammy log if there is an empty WoW log dir.
- Issue 323 - Fix bug where size monitor was deleting protected videos.
- Issue 321 - Fix so that bitrate settings are remembered after first recording.
- Issue 272 - Revert request for elevated permissions preventing running on startup.
- Issue 293 - Fix a backend bug where reconfiguring would leak audio device references.
- Issue 303 - Fix error handling so that we don't get a blank screen if something goes wrong.
- Issue 291 - Improve activity and recorder logic to prevent classic double stop issue.
- Issue 314 - Make size monitor more async to avoid app lag on game ending.
- Issue 285 - Fix bug that prevented retail recording of retail war games.
- Issue 288 - Fix bug that prevented changing the FPS setting.
- Issue 275 - Increase retail log timeout for better handling of M+.
- Issue 251 - Fix text overflow clipping in video selection buttons.
- Issue 293 - Fix to prevent adding too many audio devices in the settings.
- Issue 294 - Remove a bunch of encoders that don't work with WR.
- Fix a bug where we didn't respect the overrun.
- Issue 279 - Improve signalling robustness.
- Issue 276 - Reconfiguring settings doesn't result in a blank screen with game capture.
- Issue 280 - Handle unplugged audio devices better in the config.
- Issue 273 - Fix a bug where raid resets could crash the app.
- Issue 271 - Allow OBS more time to signal.
- Issue 274 - Fix bug when sometimes an internal arena zone change would crash the app.
- [NO-ISSUE]- Fix crass default resolution bug.
- Issue 245 - Ability to pick and chose any combination of audio devices to record.
- Upgrade obs-studio-node to 0.23.59.
- Issue 264 - Attempt to fix some permissions problems on Windows 11.
- Issue 223 - Make resolutions hardcoded so there can be no weird disappearing of options.
- Issue 256 - Fix bug where resolution was sometimes flipped.
- Issue 57 - Fix a bug preventing windows from sleeping with WR open.
- Issue 247 - Better handling for Solo Shuffle.
- Issue 257 - Improve right click menu responsiveness.
- Issue 246 - Config check that storage path and buffer path are different.
- Issue 282 - Added config toggle switch to force input audio to mono.
- Autoplay videos on selection.
- Display errors in a neater manner with suggestions on how to get help.
- Improve clipping of classic arenas to skip waiting room.
- Fix a bug where closing wow didn't stop the recorder if mid activity.
- Fix a problem when saving videos to NFS mounts.
- Issue 187 - Add Dragonflight M+ timings.
- Issue 239 - Fix app crashing when WoW closes if both log paths (retail and classic) are not configured.
- Issue 238 - Don't crash on unrecognised video category, just don't record.
- Fix to log watching to make the UI more responsive.
- Fix Nokhun Proving Grounds image and shorten name.
- Update video poster to look better.
- Issue 187 - Added the new M+ dungeons and arena for Dragonflight S1.
- Issue 237 - Show specifically what config is wrong when config is invalid.
- Issue 236 - Fix to ignore normal, heroic and m0 dungeon bosses, as well as unknown encounters.
- Issue 235 - Fix a bug where abandoned M+ runs caused the app to crash.
- Issue 229 - Fix a bug where the test button didn't work without a retail log path configured.
- Fix a bug where closing WoW while in an activity could crash the app.
- Fix a bug where overrun isn't working as intended. Broke this in 3.0.1.
- Fix a bug where videos were sometimes cut to wrong sizes.
- Fix a bug where Evoker class color wasn't displayed in the UI.
- Issue 228 - Clip activities better by not assuming buffer time is end of video.
- Issue 224 - Make settings window taller to avoid clipping content settings.
- Issue 230 - Fix a bug where recordings after saving settings were broken.
- Issue 50 - Classic arena and battleground support.
- Functionality to have a good estimate at if a battleground is a win or loss.
- Spec detection for all categories that lacked it.
- Initial Evoker class handling in preperation for Dragonflight.
- Issue 224 - Improve main window styling. Bbreaks backwards compatbility with previously recorded videos.
- Issue 221 - Fix a bug where on some setups only a subsection of the game was recorded.
- Issue 220 - Revert audio sources muting to fix black screen recording bug.
- Issue 57 - Only enable audio sources when recording buffer to avoid Windows not being able to go into sleep mode.
- Issue 218 - Fix solo shuffle on DF pre-patch.
- Issue 211 - Validate combat log paths to avoid mistakes.
- Issue 2 - Add Game Capture mode.
- Issue 207 - Suggest some bitrates in the settings help text.
- Issue 168 - Fix player combatant not being saved properly when a recording is forcibly ended.
- Issue 205 - Expose encoder in Advanced Settings.
- Issue 206 - Bitrate label corrected say to Mbps.
- Issue 208 - Fix to Warsong Gulch image.
- Issue 213 - Fix the application occasionally crashing when WoW is closed.
- Issue 50 - Add WOTLK classic raid support for Naxx, EOE, OS and VOA.
- Issue 191 - Recording FPS, output resolution, and video bit rate now adjustable in video settings.
- Issue 187 - Added Vault of the Incarnates raid IDs.
- Issue 192 - Accept Beta, PTR and classic processes as reason to move to ready state.
- Issue 194 - Change to variable bitrate recording. This will drastically reduce video sizes.
- Issue 194 - Cut videos in a queue and don't block the recorder.
- Issue 193 - Add some guards so we don't start recording in an invalid state.
- Issue 199 - Fix a bug where clicking test button several times would do bad things.
- Issue 184 - Option to start-up to the system tray.
- Issue 164 - Expose the settings help text in the UI.
- Issue 178 - Fix bufferStoragePath defaulting to an empty string.
- Issue 186 - Prevent running multiple copies of WR.
- Issue 175 - Fix test button on non en-GB locales.
- Issue 176 - Fix app crashing when recording is force stopped.
- Issue 177 - Let test run regardless of 2v2 config setting.
- Issue 81 - Better monitor selection in settings UI.
- Issue 52 - Video files are now named more human friendly.
- Issue 134 - Only handle UNIT_DIED when a recording activity is in progress.
- Issue 142 - Make it possible to stop recording by clicking the 'rec' icon.
- Issue 166 - Remember the selected category across application restarts.
- Issue 150 - Add infrastructure for future classic support.
- Issue 168 - Add a timeout feature that will end a recording after 2 minutes of combatlog inactivity.
- Issue 165 - Now loads videos asynchronously to improve application reponsiveness on start up with many videos.
- Issue 164 - Entirely revamp the settings to be more responsive and modern. Will reset user settings.
- Issue 124 - Make buffering dir configurable. This setting is optional and will sensibly default.
- Issue 123 - More robust monitor selection.
- Issue 128 - Guard against multiple recording buffer restarts.
- Issue 130 - Fix invalid default audio input/output device.
- Issue 139 - Give OBS longer to recover, but crash the app if it doesn't signal.
- Issue 155 - Fix periodic lag spike every 1 second while using app.
- Issue 167 - Fix Iron Docks M+ timer.
- Issue 133 - Fix bug that audio device would sometimes record when set to none.
- Issue 47 - Add Mythic+ recording support.
- Issue 74 - Added version check from github releases page.
- Issue 99 - Remember video sound settings when changing videos.
- Issue 107 - Add a config setting for minimum raid duration, to avoid saving boss resets.
- Issue 17 - Allow the selection of input/output audio devices for recording in settings.
- Issue 66 - Store buffer recordings in a better location.
- Issue 96 - Fixed windows resolution scaling resulting in OBS Resolutions not being set properly.
- Issue 78 - Gracefully fail if a video can't be deleted, rather than giving an uncaught exception error.
- Issue 75 - Fix to size monitor blocking saving of videos.
- Issue 86 - Fix various event listener leaks.
- Issue 112 - Crash the app if OBS gets into a bad state.
- Issue 70 - Double clicking test button no longer breaks the test.
- Issue 77 - Don't expect hyphen in WoWCombatLog.txt.
- Issue 82 - Don't fall over if a 5v5 wargame recording is made.
- Update various NPM packages to resolve various dependabot security issues.
- Issue 50 - Add some plumbing for future when we support classic.
- Issue 2 - Add a monitor selection config option. Defaults to first monitor.
- Issue 9 - Add a test button to the GUI.
- Assert that OBS behaves as expected or crash the app, previously we would just continue and get into god knows what error states.
- No longer require the application to be restarted on a config change.
- Take OSN
0.22.10
, previously was on0.10.10
.
- Rename window from "Arena Recorder" to "Warcraft Recorder".
- Issue 23 - Fix clean-up buffer issue on app close.
- Issue 64, Issue 60 - Overhaul async logic causing problems.
- Issue 54 - Fix to stop recording when leaving arena games with /afk.
- Issue 23 - Fix bug where app would fail to start if there were no logs in the WoW logs directory.
- Issue 69 - Fix cleanup buffer JS error.
- Fix issue where ZONE_CHANGE can crash the app.
- Fix ID for Sun King's Salvation encounter.
- Fix resolution hardcoded regression.
- Fix issue where raid encounters don't save the result correctly if quickly followed by a zone change.
- Issue 29 - Add all shadowlands raid encounters.
- Issue 44 - Auto-stop recording if WoW is closed.
- Issue 26 - Buffer recording to always capture the beginning of games/encounters.
- Add a button to open the application log path for debugging.
- Add a link to Discord in the application.
- Small improvements improvements to tests.
- Clean-up handling of images, it was really messy.
- Fix BG recording that was regressed in 2.4.0.
- Fix Warsong Gulch zone ID.
- Write more useful information to metadata files, including player name and spec. Thanks again to ericlytle for the contribution.
- Issue 19 - Display spec and name on arena and raid videos.
- MMR hover text for arenas.
- Remove hardcoded aspect ratio of application only appropriate for 1080p recordings.
- Issue 40 - Fix to AMD AMF encoder.
- Issue 42 - Fix to Deepwind Gorge button image.
- Issue 42 - Fix issue where internal BG zone changes stop the recording.
- Resources directory and better test scripts, although they still suck.
- Issue 10 - Add logging infrastructure.
- Issue 33 - Add tray icon and menu. Make minimizing now hide in system tray.
- Issue 32 - Add setting to run on start-up.
- Issue 6 - Battlegrounds is now a supported category.
- Record at 60 FPS instead of 30.
- Clean-up of react UI code.
- Issue 28 - Add open file in system explorer option when right clicking videos.
- Issue 28 - Add delete video option when right clicking videos.
- Issue 27 - Add save video option when right clicking videos.
- Issue 37 - Remove bitrate cap, drastically increasing recording quality (and file size). Probably should make this configurable in the future.
- Issue 22 - Make app less fragile to missing metadata files.
- Add some color to outcome indicator.
- Issue 5 - Fix arena win/loss indicator. Thanks to ericlytle for the code contribution.
- Fix minimize button.
- Issue 21 - Handle people /afking out of content gracefully by stopping recording on ZONE_CHANGE for most categories.
- Backdrops for SOFO raid bosses.
- Use libobs for recording.
- Removal of the python code for screen recording.
- Removal of ffmpeg binary for screen capture.
- Refactor of most internal logic.
- Disable BG/Mythic+ modes in the GUI for now.
- Better logs for GPU detection.
- Move output.log to a fixed relative location.
- Fix for AMD hardware encoding.
- Rename python.log to ffmpeg.log.
- Use hardware encoding on NVIDIA or AMD GPUs.
- Change app icon so not using the electron default.
- Fix size monitor so it actually works.
- Fixed up README and CHANGELOG.
- Remove some hardcoded paths.
- Fix bug that recorder doesn't start on a dir without logs in it.
- Create required directories in storage path if they don't exist.
- Stop/start recorder process on config change.
- Add some extremely basic console logs for python recorder controller.
- Initial drop of project.