Skip to content

Release v0.2.1: Documentation updates and pnpm migration - #9

Merged
Abdelkaderbzz merged 20 commits into
mainfrom
develop
Jan 7, 2026
Merged

Release v0.2.1: Documentation updates and pnpm migration#9
Abdelkaderbzz merged 20 commits into
mainfrom
develop

Conversation

@Abdelkaderbzz

@Abdelkaderbzz Abdelkaderbzz commented Jan 7, 2026

Copy link
Copy Markdown
Owner

Summary

This PR includes various fixes, refactoring, and comprehensive documentation updates for GoRec v0.2.1.

Changes

Features & Fixes

  • Fix upload button functionality
  • Refactor Recorder and Watch components
  • Replace ReactPlayer with native HTML video for better performance
  • Add custom video player controls

Documentation Updates

  • README.md: Added missing routes (/auth/callback, /profile), updated project structure, expanded scripts table
  • docs/ARCHITECTURE.md: Complete file organization with all 8 recorder components, 9 hooks, and 8 pages
  • docs/API.md: Added useMobile and useToast hook documentation
  • CHANGELOG.md: Added v0.2.0 and v0.2.1 entries to sync with package.json
  • CODE_OF_CONDUCT.md: Added community guidelines

Package Manager Migration

  • Removed package-lock.json
  • Updated .gitignore to exclude lock files
  • Migrated all documentation to use pnpm commands

Version

  • Current version: 0.2.1

Checklist

  • Documentation updated
  • No breaking changes
  • Commits follow conventional commit format
  • All tests passing

…=vp9)

The file type validation was failing because recorded blobs have
MIME types like 'video/webm;codecs=vp9' which didn't match exactly
with 'video/webm'. Updated isAllowedFileType to check if the type
starts with the allowed type.
@netlify

netlify Bot commented Jan 7, 2026

Copy link
Copy Markdown

Deploy Preview for gorec ready!

Name Link
🔨 Latest commit 3523068
🔍 Latest deploy log https://app.netlify.com/projects/gorec/deploys/695e86b9fb609c0008e50753
😎 Deploy Preview https://deploy-preview-9--gorec.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

Benefits:
- Cleaner, branded URLs (gorec.netlify.app/watch/token)
- Can revoke access by setting is_public=false
- Can track views in the future
- Better user experience with player controls
- Replace native HTML video with vidify VideoPlayer
- Add GoRec branding annotation
- Use primary purple color theme
- Better playback controls and UX
- Replaced native video element with VidifyPlayer in Recorder component for enhanced video playback features.
- Updated Watch component to utilize VidifyPlayer for displaying shared recordings.
- Improved error handling and user feedback for video loading issues.
- Refactored code for better readability and consistency across components.
…cording controls into separate components for improved readability and maintainability. Implement custom video player controls in Watch component using ReactPlayer. Add UploadProgress and RecordingPreview components for better user experience during recording and uploading processes.
- Replaced ReactPlayer with native HTML video element for improved performance and control.
- Implemented custom play/pause, mute, and progress handling using videoRef.
- Added fullscreen functionality and progress click handling for better user experience.
- Updated state management for playing, muted, and progress states.
- Add all 8 recorder components to architecture docs
- Add all 9 hooks including useMobile and useToast
- Add all 8 pages including Profile and AuthCallback
- Update hooks table with descriptions
- Add v0.2.1 entry for profile page and OAuth improvements
- Add v0.2.0 entry for security enhancements and CI/CD setup
- Move unreleased items to proper version entries
- Update version history table with all releases
- Delete package-lock.json (using pnpm instead)
- Add package-lock.json and bun.lockb to gitignore
- Add pnpm-lock.yaml to gitignore
- Update README with pnpm commands and prerequisites
- Update SETUP.md with pnpm install and build commands
- Update CONTRIBUTING.md with pnpm workflow
- Update Docker example to use corepack and pnpm
- Update scripts table to use pnpm prefix
@Abdelkaderbzz Abdelkaderbzz changed the title Fix upload button and add README badges Release v0.2.1: Documentation updates and pnpm migration Jan 7, 2026
- Update ci.yml to use pnpm/action-setup@v4
- Update deploy-staging.yml to use pnpm
- Update release.yml to use pnpm
- Fix .gitignore to include pnpm-lock.yaml for CI
- Use pnpm install --frozen-lockfile for reproducible builds
@Abdelkaderbzz
Abdelkaderbzz merged commit 8c198eb into main Jan 7, 2026
13 checks passed
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.

1 participant