Skip to content

Conversation

@ShaneIsrael
Copy link
Owner

This pull request introduces a major new feature for automatic game detection and organizing of video clips, along with supporting UI components and several improvements to user experience. The most important changes are grouped below:

New Feature: Automatic Game Detection and Organizing

  • Added a new GameDetectionCard component that displays automatic game detection suggestions for individual videos, allowing users to quickly link videos to detected games or dismiss suggestions.
  • Updated CompactVideoCard to fetch and display game detection suggestions, integrating the new GameDetectionCard and handling user actions to accept or reject suggestions. [1] [2] [3] [4]
  • Added FolderSuggestionInline component to suggest linking all videos in a folder to a detected game, with bulk apply and dismiss actions.

UI and UX Improvements

  • Improved card and preview video styling to accommodate the new suggestion cards, including dynamic border radius adjustments and layout fixes. [1] [2] [3] [4]
  • In VideoModal, reset video state when changing videos to prevent showing stale data, and improved video player sizing for better responsiveness. [1] [2]

Documentation Updates

  • Updated the README.md to highlight the new automatic organizing by games feature, replacing the old folder-based sorting section, and removed the outdated changelog. [1] [2]

Version Bumps

  • Bumped the client version in package.json and package-lock.json to reflect new features (1.4.0). [1] [2]

ShaneIsrael and others added 30 commits January 4, 2026 15:51
 Add basic game detection + scan tools on import, Speed up thumbnails
Add game scan status indicator in sidebar
…ipv4

Fix nginx IPv6 resolution causing backend connection failures
Game Detection now scans folders path for name, Add Clear database button for testing
…upt-file-issue

Add video file validation before transcoding to detect corrupt files early
…r failures, add AV1 leniency

Co-authored-by: ShaneIsrael <[email protected]>
…ruption-issue

Fix transcoding corruption handling: distinguish corruption vs encoder failures, add AV1 leniency
Copilot AI and others added 28 commits January 20, 2026 01:48
When validating AV1 files, be more lenient about known false positive
error messages like "Corrupt frame detected" or "No sequence header".
These can occur during initial frame decoding of valid AV1 files but
don't indicate actual file corruption.

The fix restructures the validation logic so that for AV1 source files:
1. Known false positive indicators are tracked separately
2. Real errors still cause immediate failure
3. If only false positives are found (regardless of returncode), file is valid
4. If returncode is non-zero with no known indicators, it fails appropriately

Co-authored-by: ShaneIsrael <[email protected]>
…idation

Fix AV1 validation false positives for "Corrupt frame detected" errors
…rmance

Improve SQLite concurrency and fix AV1 transcoding false positives
…errors

Fix AV1 transcode validation: move -t option to output side of ffmpeg command
Removed an error message related to invalid data processing.
Removed comments explaining the placement of the -t option in ffmpeg command.
…-in-transcoding

Add handling for corrupt files during transcoding
Added description for new feature for automatic organizing of video clips by games, including relevant cover art.
Add description to README.md for auto organization and games tab feature
Fixed bug with folder detection initiation on "upload" folders
Removed changelog section from README.
Sort games alphabetically in the Games view and API response
@ShaneIsrael ShaneIsrael merged commit 7c34c11 into main Jan 20, 2026
2 checks passed
@dammitjeff
Copy link
Contributor

So excited :) Thank you again for allowing me to contribute to this project! And thank you for your contributions as well, I've been watching you keep really busy with optimizations and bug fixing :) Really hope it helps improve the experience for users.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants