Skip to content

Releases: Wootehfook/BoxdBuddies

Release 2.1.2

21 Feb 02:55
6ac3624

Choose a tag to compare

Changed

  • Add pre-upload quality check agent workflow (#235)
  • Cleanup and consolidate GitHub workflows (#231)
  • Resolve npm audit vulnerabilities with ecosystem workaround (#229)
  • Bump actions/github-script from 7 to 8 (#217)
  • Bump jsdom from 27.4.0 to 28.1.0 (#220)
  • Bump vite from 7.3.0 to 7.3.1 (#195)
  • Replace manual TMDB sync script with Cloudflare Worker cron job (#208)

Fixed

  • Fix SonarQube CPD duplication gate failure in watchlist-count-updates tests (#235)
  • Fix branch protection rulesets using incorrect status check contexts (#223)
  • Harden admin auth and cleanup cron sync (#210)

Added

  • Implement Gitflow branching infrastructure (#214)

Release 2.1.1

10 Feb 23:44
1a61fb6

Choose a tag to compare

Added

  • Automated versioning and changelog management workflows (#162)
    • Version bump workflow with manual release creation
    • Automatic changelog updates on PR merge
    • Comprehensive validation and security measures
    • Integration with CI test suite

Fixed

  • Ensure version bump PR checks run (#190)
  • Fix security audit failure by updating Vite to 7.1.12 (#138)
  • Escape angle brackets in changelog workflow regex pattern (#170)
  • Fix version bump workflow branch protection violations by creating PRs (#171)
  • Consolidate changelog/version bump workflow fixes and security updates (#176)
  • Fix navigator.onLine test isolation in watchlistFetcher (#180)

Changed

  • Add workflow-only required checks (#203)
  • Harden changelog workflow_run PR context (#201)
  • Update workflow signing and cleanup (#187)
  • Prevent changelog PR loop and update changelog (#184)
  • Opened PR for changelog updates (#181)
  • Updated all site references from dev (boxdbud.pages.dev) to production (boxdbud.io) (#163)
    • README.md launch link and user guide
    • package.json homepage field
    • index.html Open Graph meta tags
    • API base URLs in backend services
  • Update v2.1.0 release documentation (#122)
  • Update CHANGELOG unreleased section with PRs merged since 9/13/2025 (#164)
  • Open PRs for automated changelog updates (#181)
  • Update CHANGELOG for PR #181 (#182)

Updated dependencies

  • Upgraded multiple dev dependencies to latest versions
    • actions/checkout from 4 to 6
    • actions/setup-node from 5 to 6
    • actions/upload-artifact from 4 to 6
    • github/codeql-action from 3 to 4
    • @typescript-eslint/eslint-plugin from 8.43.0 to 8.46.2
    • @typescript-eslint/parser from 8.45.0 to 8.50.1
    • eslint-plugin-react-hooks from 5.2.0 to 7.0.1
    • lint-staged from 16.1.6 to 16.2.7
    • vite from 7.1.3 to 7.2.4 (security fix)
    • react to 19.2.0 and @types/react to 19.2.2
    • react-dom and @types/react-dom aligned to 19.2.2
  • Bump lint-staged from 16.1.6 to 16.2.3 (#125)
  • Bump @vitejs/plugin-react from 5.0.3 to 5.0.4 (#127)
  • Bump react and @types/react (#128)
  • Bump @typescript-eslint/eslint-plugin from 8.43.0 to 8.45.0 (#130)
  • Bump github/codeql-action from 3 to 4 (#133)
  • Bump actions/setup-node from 5 to 6 (#134)
  • Bump actions/upload-artifact from 4 to 5 (#140)
  • Bump lint-staged from 16.2.3 to 16.2.6 (#141)
  • Bump @typescript-eslint/eslint-plugin from 8.45.0 to 8.46.2 (#142)
  • Bump eslint-plugin-react-hooks from 5.2.0 to 7.0.1 (#143)
  • Bump @typescript-eslint/parser from 8.45.0 to 8.46.2 (#144)
  • Bump @testing-library/jest-dom from 6.8.0 to 6.9.1 (#146)
  • Bump typescript from 5.9.2 to 5.9.3 (#147)
  • Bump @types/node from 24.5.2 to 24.10.0 (#148)
  • Bump @eslint/js from 9.36.0 to 9.39.0 (#149)
  • Bump js-yaml from 4.1.0 to 4.1.1 (#150)
  • Bump @vitejs/plugin-react from 5.0.4 to 5.1.1 (#151)
  • Bump vite from 7.1.12 to 7.2.2 (#152)
  • Bump eslint from 9.36.0 to 9.39.1 (#153)
  • Bump jsdom from 27.0.0 to 27.2.0 (#154)
  • Bump actions/checkout from 4 to 6 (#155)
  • Bump lint-staged from 16.2.6 to 16.2.7 (#156)
  • Bump wrangler from 4.38.0 to 4.51.0 (#157)
  • Bump prettier from 3.6.2 to 3.7.3 (#159)
  • Bump @typescript-eslint/parser from 8.46.2 to 8.48.0 (#160)
  • Bump actions/upload-artifact from 5 to 6 (#161)
  • Bump @eslint/js from 9.39.1 to 9.39.2 (#165)
  • Bump vitest from 3.2.4 to 4.0.16 (#166)
  • Bump vite from 7.2.4 to 7.3.0 (#167)
  • Bump jsdom from 27.2.0 to 27.4.0 (#168)
  • Bump @typescript-eslint/eslint-plugin from 8.46.2 to 8.50.1 (#169)

Release 2.1.0

23 Sep 22:52

Choose a tag to compare

What's New

  • Genres on Results: Movie results now display genres as interactive badges for easier browsing and filtering.
  • Improved TMDB Matching: Enhanced matching logic for better movie identification and data enrichment.

Changes

  • c679596 docs: update README and AI instructions for genres feature; bump version to 2.1.0
  • 08dbcc0 chore(deps-dev): bump @vitejs/plugin-react from 5.0.2 to 5.0.3 (#117)
  • a1e7b06 chore(deps-dev): bump @types/node from 24.5.0 to 24.5.2 (#118)
  • e7327e5 chore(deps-dev): bump eslint from 9.35.0 to 9.36.0 (#119)
  • 64d315f chore(deps-dev): bump @typescript-eslint/parser from 8.43.0 to 8.44.0 (#121)
  • e02a174 Fix TMDB matching for results + include genres on matched results (#116)
  • 648cf83 chore(deps-dev): bump @types/node from 24.3.3 to 24.4.0 (#112)
  • 2e3c6f6 chore(deps-dev): bump jsdom from 26.1.0 to 27.0.0 (#111)
  • e18cabe [WIP] Fix reported bugs. (#115)
  • 088c538 Potential fix for code scanning alert no. 48: Double escaping or unescaping (#109)
  • b58c47a Chore: attribution cleanup + GitHub links + release note update (#108)

Boxdbud.io 2.0.0

14 Sep 03:34
b97c26f

Choose a tag to compare

Boxdbud.io — Release 2.0.0

Release date: 2025-09-13

Highlights

  • Major version bump to 2.0.0: UI refresh and accessibility improvements.
  • Attribution modal: added GitHub links for reporting bugs and requesting features.
  • Cleaned repository of generated artifacts and accidental secrets committed to repo.
  • Internal: performance and test improvements; consistent TMDB poster handling.

Upgrade notes

  • No breaking API changes in this release for users of the frontend-only package. If you run Cloudflare Functions or the D1-backed services, ensure your env secrets (TMDB key, ADMIN_SECRET) are stored in deployment secrets and not committed to repo.

Links

Changelog

  • See CHANGELOG.md for historical entries (if present). If not present, add historical notes here.

v1.0.0

07 Aug 22:25
v1.0.0
34a2cb3

Choose a tag to compare

🎬 BoxdBuddies v1.0.0 Release Notes

🚀 First Public Release - August 2025

📥 Downloads

Platform Architecture File Direct Download
Windows x64 MSI Installer BoxdBuddies_1.0.0_x64_en-US.msi
macOS Apple Silicon (ARM64) DMG BoxdBuddies_1.0.0_aarch64.dmg
Linux x86_64 DEB / AppImage Available in the release assets
All N/A Checksums CHECKSUMS.txt

Verify Integrity

sha256sum -c CHECKSUMS.txt | grep -i boxdbuddies

Files should report OK. If not, re-download or report an issue.

BoxdBuddies is now ready for public use! Compare Letterboxd watchlists with friends to find movies you all want to watch.

✨ Key Features

  • 🔗 Letterboxd Integration: Automatically scrapes your Letterboxd profile and friends list
  • 🤖 Smart Caching: Intelligent database caching for lightning-fast comparisons
  • 🎬 TMDB Enhancement: Rich movie data with posters, ratings, descriptions, and director information
  • 👥 Multi-Friend Comparison: Compare watchlists between you and multiple friends simultaneously
  • 📱 Cross-Platform: Native desktop app for Windows, macOS, and Linux
  • 🎨 Beautiful UI: Letterboxd-inspired dark theme with responsive design
  • 🔒 Privacy-First: All data stored locally, no cloud storage or tracking

🛠️ Technical Highlights

  • Tauri Framework: Rust backend with React TypeScript frontend
  • Production Ready: Zero clippy warnings, comprehensive error handling
  • Professional Code Quality: ESLint, Prettier, pre-commit hooks, CI/CD pipeline
  • Security Focused: Input validation, sanitized HTML parsing, environment variable configuration
  • Accessibility: WCAG 2.1 compliance, keyboard navigation, screen reader support

📋 System Requirements

  • Windows: Windows 10 or later
  • macOS: macOS 10.15 (Catalina) or later
  • Linux: Most modern distributions with WebKit support

🔧 Installation

  1. Download the appropriate installer for your platform from the Releases page
  2. Run the installer and follow the setup instructions
  3. Launch BoxdBuddies and enter your Letterboxd username
  4. Optionally add your TMDB API key for enhanced movie data
  5. Start comparing watchlists with friends!

🎯 What's Next

  • Enhanced Filtering: More advanced filtering and sorting options
  • Export Features: Export comparison results to various formats
  • Social Features: Share favorite movies and recommendations
  • Mobile Support: Native mobile applications
  • Cloud Sync: Optional cloud backup for settings and preferences

🐛 Known Issues

None currently reported! This is a stable, production-ready release.

📚 Documentation

🙏 Acknowledgments

Special thanks to:

  • Letterboxd for providing the platform that inspired this tool
  • The Movie Database (TMDB) for comprehensive movie metadata
  • Tauri Community for the excellent cross-platform framework
  • Open Source Contributors for the amazing ecosystem of tools and libraries

🤖 AI Development Transparency

This project represents a collaboration between human creativity and AI assistance:

  • Concept & Direction: Originated by Woo T. Fook (idea, requirements, testing, project vision)
  • Implementation: Substantial portions of the codebase developed with GitHub Copilot assistance
  • AI Attribution: All AI-generated code sections are clearly marked with timestamps and model identification
  • Quality Assurance: Human oversight for architecture decisions, testing, and final validation

The codebase includes comprehensive AI attribution comments throughout core files including the React frontend (App.tsx), Rust backend (main.rs), and testing infrastructure. This represents a modern development approach combining human insight with AI productivity tools.

For transparency about specific AI contributions, developers can review the timestamped "AI Generated: GitHub Copilot" comments throughout the source code.

📝 License

BoxdBuddies is licensed under the AGPL-3.0 License with commercial use restrictions. See THIRD_PARTY_LICENSES.md for dependency licenses.


Enjoy discovering movies with your friends! 🍿🎭

For support, bug reports, or feature requests, visit our GitHub Issues page.