Skip to content

Conversation

@bilal3310
Copy link

Please update video convertor to watch movie in different quality

muhanadali100 and others added 30 commits April 1, 2020 00:20
- Home button to close to logo when version is disabled
- User settings overlapped with nav bar
- nav bar pretty positioning

Added:
- Hide Dashboard button setting
- Hide My List setting
- Setting to limit the amount of profiles users can create
- bugfix for admin pages previous commit
#985 Exclude various non video related dependencies from tika
* ConflictingTheories-channel-playlist:
  Random Episode Feature for TV Shows
* origin/master:
  #985 Exclude various non video related dependencies from tika
  use class instead of inline style
  quickfix new releases h3
  - Header consistency and design (mobile) - bugfix for admin pages previous commit
  Fixed: - Home button to close to logo when version is disabled - User settings overlapped with nav bar - nav bar pretty positioning

# Conflicts:
#	grails-app/assets/stylesheets/_main.scss
…treama

* 'feature/opensubtitles' of https://github.com/vsamofal/streama:
  Fixes for the PR review
  Open subtitles integration
dularion and others added 30 commits December 23, 2021 08:32
[Docker] Mysql build error for Apple M1
Fixing error adding tv shows to watchlist
Updated gradle from 3.0 to 3.1
Security fixes for CVE-worthy vulnerabilities (CVSS 4.0: 8.7):

- ZipHelper: Reject path traversal characters (.., /, \) in filenames
- ZipHelper: Add canonical path validation to prevent directory escape
- OpensubtitlesService: Whitelist URLs to opensubtitles.org domains only
- SubtitlesController: Add input validation as defense in depth

This prevents authenticated attackers from:
- Writing arbitrary files via path traversal in subFileName parameter
- Accessing internal services via SSRF in subDownloadLink parameter

Reported by: Valentin Lobstein
CWE-22 (Path Traversal) + CWE-918 (SSRF)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Bump version to 1.10.6
- Add CVE-2025-34452 security advisory to SECURITY.md

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Features:
- Added forgot password flow with email-based password reset
- Password reset tokens expire after 30 minutes for security
- Reset link logged to console when email is not configured

Technical:
- New PasswordResetController with request, sendResetEmail, index, setPassword
- Added passwordResetToken and passwordResetExpiry fields to User domain
- Created email template for password reset notifications
- Added "Forgot Password?" link to login page
- Added translations in all 18 language files
- Improved OpenSubtitles API error handling and URL encoding

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The old REST API (rest.opensubtitles.org) was deprecated in 2024.
This migrates to the new OpenSubtitles.com API which requires:
- API key authentication instead of username:password
- Two-step download process (get temp link, then download)
- New search endpoint format

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Adds buttons to automatically detect subtitle language from filename:
- "Autodetect All" button to detect all subtitles at once
- Individual autodetect button per subtitle file
- Supports ISO codes (en, de, sv) and full names in filenames

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Shows audio language and subtitle availability on episode cards:
- Audio badge with language label (e.g., "Audio: English")
- Grouped subtitle badge (e.g., "Sub: English, Swedish")
- Styled with distinct colors for audio vs subtitles
- Also fixes case-insensitive subtitle file extension detection

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Displays episode preview images in the player's episode browser:
- 80x45px thumbnails shown inline with episode list
- Uses TMDB still images or uploaded local images
- Fallback placeholder for episodes without images

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Adds on-the-fly audio transcoding for codecs browsers can't play natively
(EAC3, AC3, DTS, TrueHD). Features include:

- Automatic codec detection via FFprobe
- Real-time transcoding to AAC with progress indicator
- Cached transcoded audio to avoid re-processing
- Admin transcoding dashboard for bulk operations
- Settings for FFmpeg/FFprobe paths and enable/disable

Player shows transcoding progress overlay while converting audio.
Transcoded files are cached for subsequent plays.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Displays the user's last login date/time on their settings page.
Adds new API endpoint to fetch last login activity record.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Normalize file extensions to lowercase for consistent detection
- Add proper Content-Type headers for mkv, webm, ogg files
- Increase streaming buffer to 64KB for high bitrate content
- Improve password reset error logging
- Update gradle wrapper
- Add database and local files to gitignore

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
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.