Marcel Peterkau
|
0e3087a780
|
ci: add CCMA release builds
|
2026-06-23 20:19:53 +02:00 |
|
Marcel Peterkau
|
302170230a
|
feat: Add Windows compatibility, PyInstaller build setup, and custom icon
- Add Windows LibreOffice detection fallback for soffice path
- Check standard install locations (%PROGRAMFILES%, %PROGRAMFILES(X86)%)
- Graceful fallback with clear error messages
- Add PyInstaller build infrastructure
- build/ccma.spec: PyInstaller configuration with icon generation
- build/build.ps1: Automated build script for standalone exe
- main.py: Entry point for PyInstaller
- Supports versioning and architecture tagging
- Create custom CCMA icon
- Person + Gear symbol representing member administration
- Cyan/White/Orange color scheme
- Auto-converts PNG to ICO during build
- Update documentation
- README: Windows PowerShell setup instructions
- README: Linux/macOS bash setup instructions
- README: Standalone executable build guide
- pyproject.toml: Add 'build' extra with pyinstaller+pillow
- Add regression tests
- Test office executable detection and Windows fallback
- Verify all tests pass (80 passed)
|
2026-06-23 11:08:18 +02:00 |
|
Marcel Peterkau
|
576220ccd5
|
refactor: remove template timestamp aliases
|
2026-06-21 22:44:09 +02:00 |
|
Marcel Peterkau
|
3c842f29a3
|
feat: add template creation timestamps
|
2026-06-21 22:41:53 +02:00 |
|
Marcel Peterkau
|
c58072fe45
|
feat: repeat claim items in document tables
|
2026-06-21 22:33:24 +02:00 |
|
Marcel Peterkau
|
6c7bf63280
|
feat: add member address and SEPA data
|
2026-06-21 22:14:45 +02:00 |
|
Marcel Peterkau
|
0622a22794
|
feat: add OpenDocument PDF templates
|
2026-06-21 22:10:16 +02:00 |
|
Marcel Peterkau
|
e1d2b87ca1
|
feat: configure minimum splash duration
|
2026-06-21 18:48:08 +02:00 |
|
Marcel Peterkau
|
e6d2f77d1e
|
feat: add staged reminder workflow
|
2026-06-21 18:40:54 +02:00 |
|
Marcel Peterkau
|
e7962f77e1
|
refactor: localize UI labels and store filenames
|
2026-06-21 18:25:58 +02:00 |
|
Marcel Peterkau
|
80d4d5ef90
|
feat: add itemized claims and payments
|
2026-06-21 18:20:55 +02:00 |
|
Marcel Peterkau
|
4bc1a8a200
|
feat: add scriptable housekeeper rule engine
|
2026-06-21 17:43:04 +02:00 |
|
Marcel Peterkau
|
4c6a1191ee
|
first commit
|
2026-06-21 15:04:06 +02:00 |
|