Repository navigation
Releases: Umeem26/Van-de-Booth
Releases · Umeem26/Van-de-Booth
Release list
Van de Booth 2.1.1
Van de Booth 2.1.1 includes everything in 2.1.0 (six strip layouts, a redesigned Wide layout, screens that fit every layout) plus a window icon fix and mirrored photos. It was never published as 2.1.0.
What's new in 2.1.1
- The window shows the Van de Booth icon instead of the default Electron icon.
- Saved photos are mirrored so they match the live preview. Operator Mode > Photos > Mirror photos turns this off (applies to new photos; the preview always stays mirrored).
- The repository moved to
Umeem26/Van-de-Booth; links and badges are updated.
What's new since 2.0.0 (from 2.1.0)
- Six layouts instead of three: Classic Strip (2x6, 4 photos), Tall Strip (2x6, 3), Wide (6x4, 3), Big Shot (6x4, 1), Four Square (6x4, 4) and Contact Sheet (4x6, 6). Layouts are defined as data, so the Layout screen draws each card from the engine's
/api/layouts. - Wide is redesigned: one large hero photo plus two stacked close-ups, wordmark bottom left, event caption bottom right.
- Operator Mode > Event > Layouts offered: choose which layouts guests see (at least one, default all).
- Screens fit every layout: the Layout screen shows all cards without scrolling, Review handles 1 to 6 photos, and the Filter and Result previews scale the strip to a fixed container (portrait, landscape and tall) without cropping. The controls on the right stay put.
- Printing: two-up is for 2x6 strips only; 6x4 layouts print single and landscape on 4x6 paper, Contact Sheet prints single and portrait.
- Photos are cropped to each cell with a bias toward the top (heads), never discarding more than 12.5% per side.
- Repository:
CHANGELOG.md,CONTRIBUTING.md, issue templates, new screenshots (guest, every operator panel, real compose output for each layout). - Tests: 124 JUnit, 51 Vitest, 5 Node, 21 Playwright (including the installed app); the Playwright suite runs the full flow for all six layouts and measures the Filter and Result previews.
Install
- Download
VanDeBooth-Setup-2.1.1.exeand compare its hash withSHA256SUMS.txt(certutil -hashfile VanDeBooth-Setup-2.1.1.exe SHA256). - SmartScreen shows "Windows protected your PC" because the installer is not signed: click More info, then Run anyway.
- Pick the install folder (per-user install, Desktop and Start Menu shortcuts). No separate Java install is needed. Install over 2.0.0 to upgrade.
- Allow the firewall prompt on private networks so guests' phones can open the QR link.
Data stays in ~/VanDeBooth and %APPDATA%\VanDeBooth; uninstalling does not delete it.
Known limitations
- Not code-signed, so SmartScreen warns on first run. No auto-update.
- Windows x64 only.
- Payment is a demo only; there is no payment gateway and no real transactions.
- Sharing works only on the local network (the guest's phone must be on the booth Wi-Fi or hotspot).
- The shutter sound asset (
shutter.wav) has an unknown source and license and is not used by the app; it must be replaced before commercial use.
SixSeven Photobooth Studio Pro - Stable Release
Legacy Swing version, superseded by v2.0.0.
📸 SixSeven Photobooth Studio Pro: Official Stable Version
Rilis v1.0.0 ini menandai selesainya fase pengembangan utama untuk aplikasi photobooth desktop yang modern dan tangguh. Fokus utama rilis ini adalah pada kematangan arsitektur perangkat lunak dengan implementasi Design Patterns untuk memastikan efisiensi kode dan skalabilitas sistem.
✨ Fitur Unggulan
- Seamless Live Preview: Pengambilan gambar real-time dengan sistem countdown yang akurat.
- Dynamic Layout Engine: Berbagai pilihan template mulai dari Vertical Strip hingga layout Klasik.
- Smart Cloud Integration: Sinkronisasi otomatis ke Google Drive API v3 untuk penyimpanan yang aman.
- Instant Mobile Download: Generasi QR Code otomatis untuk memudahkan pengguna mengunduh foto ke ponsel.
- Real-time Filter Processing: Penerapan efek filter visual (Normal & Grayscale) secara instan.
🏗️ Keunggulan Teknis (Design Patterns)
Aplikasi ini dibangun dengan struktur yang bersih menggunakan 5 pola desain utama:
- Singleton: Pengelolaan akses hardware webcam terpusat pada
CameraManager. - Factory Method: Pembuatan objek template yang fleksibel melalui
TemplateFactory. - Facade: Penyederhanaan interaksi sistem yang kompleks ke dalam
PhotoboothService. - Strategy (Export): Modularitas dalam pemilihan algoritma penyimpanan (Lokal vs Cloud).
- Strategy (Filter): Kemudahan penukaran algoritma pengolahan citra digital.
🛠️ Lingkungan Teknis
- Bahasa: Java (JDK 17+).
- Antarmuka: Java Swing dengan FlatLaf Dark Theme untuk estetika premium.
- Dependencies: Google Drive API, ZXing (QR Code), dan Webcam Capture API.
Corrections (checked against the v1.0.0 code)
- Design patterns: 3 GoF patterns (Singleton
CameraManager, FacadePhotoboothService, Strategy for export and filters) plus a Simple FactoryTemplateFactory, not 5 patterns and not Factory Method. - Templates: 2 template classes (
TemplateVertical,TemplateHorizontal) with 2 to 4 photos each; there is no "Classic" layout. - Filters: 3 (Normal, Grayscale, Vintage), not 2.
- Google Drive upload existed in v1.0.0 but has been removed in v2.0.0; v2 shares photos only over the local network.