Commit graph

6 commits

Author SHA1 Message Date
a355c13c82 feat: Implement configuration bundling for customer-specific builds and enhance build scripts 2026-01-30 11:09:19 +01:00
ad6e388dc8 fix: Enhance subprocess calls with UTF-8 encoding and error handling 2026-01-30 09:41:31 +01:00
0d9464854d feat: Implement centralized version management and sync process 2026-01-30 09:16:12 +01:00
0f9fd4c730 feat: Add WiX MSI installer creation with fallback to default installation path 2026-01-28 15:48:46 +01:00
9c8a8d269c feat: Add SHA256 checksum generation to Windows build script
- Automatically generate checksum file after building exe
- Checksum saved as WebDropBridge.exe.sha256
- Required for package uploads
- Also increase upload timeout to 600s for large files
2026-01-28 15:05:37 +01:00
f0c96f15b8 feat: Implement default welcome page for missing web application
- Added a professional HTML welcome page displayed when no web application is configured.
- Enhanced `_load_webapp()` method to support improved path resolution for both development and bundled modes.
- Updated error handling to show the welcome page instead of a bare error message when the webapp file is not found.
- Modified unit tests to verify the welcome page is displayed in error scenarios.

build: Complete Windows and macOS build scripts

- Created `build_windows.py` for building Windows executable and optional MSI installer using PyInstaller.
- Developed `build_macos.sh` for creating macOS application bundle and DMG image.
- Added logging and error handling to build scripts for better user feedback.

docs: Add build and icon requirements documentation

- Created `PHASE_3_BUILD_SUMMARY.md` detailing the build process, results, and next steps.
- Added `resources/icons/README.md` outlining icon requirements and creation guidelines.

chore: Sync remotes script for repository maintenance

- Introduced `sync_remotes.ps1` PowerShell script to fetch updates from origin and upstream remotes.
2026-01-28 12:59:33 +01:00