Commit Graph
61 Commits
Author SHA1 Message Date
Git-CI e3f0a1df86 ci: bump dev version to 0.1.0-dev4 [skip ci] 2026-07-30 19:16:01 +02:00
Marcel Peterkau 6d9c50b148 Merge pull request 'feature/member-number-allocation-strategy' (#10) from feature/member-number-allocation-strategy into dev
Reviewed-on: https://git.hiabuto.net/C3MA/CCMA/pulls/10
Reviewed-by: Matcha <matcha@noreply.git.hiabuto.net>
2026-07-30 17:13:53 +00:00
Marcel Peterkau 54cb413eff docs: add member numbering strategy to changelog 2026-07-30 19:08:11 +02:00
Marcel Peterkau cfd5de42f2 feat: configure member number allocation strategy 2026-07-30 19:07:18 +02:00
Git-CI 460dcac77c ci: bump dev version to 0.1.0-dev3 [skip ci] 2026-07-30 18:58:41 +02:00
Marcel Peterkau 2280a0c658 Merge pull request 'feature/sepa-direct-debit-export' (#6) from feature/sepa-direct-debit-export into dev
Reviewed-on: https://git.hiabuto.net/C3MA/CCMA/pulls/6
Reviewed-by: Matcha <matcha@noreply.git.hiabuto.net>
2026-07-30 16:57:03 +00:00
Marcel Peterkau f14011efdc docs: describe SEPA and reminder mail features 2026-07-30 18:51:57 +02:00
Marcel Peterkau 060a5aea01 docs: remove temporary legacy claims tool 2026-07-30 18:48:50 +02:00
Marcel Peterkau fc4eacb591 feat: add reminder email drafts 2026-07-30 01:17:33 +02:00
Marcel Peterkau 3d3b845d9f feat: add SEPA direct debit exports and notifications 2026-07-30 01:00:32 +02:00
Git-CI f4c8ae4f35 ci: bump dev version to 0.1.0-dev2 [skip ci] 2026-07-24 19:11:39 +02:00
Marcel Peterkau 975cb47d3e Merge pull request 'fix: improve member list defaults and highlighting' (#5) from fix/member-list-defaults-and-highlights into dev
Reviewed-on: https://git.hiabuto.net/C3MA/CCMA/pulls/5
Reviewed-by: Matcha <matcha@noreply.git.hiabuto.net>
2026-07-24 17:10:00 +00:00
Marcel Peterkau 9942e7aa22 fix: improve member list defaults and highlighting 2026-07-24 18:14:49 +02:00
Git-CI 68c24219ec ci: bump dev version to 0.1.0-dev1 [skip ci] 2026-07-22 23:51:07 +02:00
Marcel Peterkau 6a76c7b84b Merge pull request 'feat: extend inventory and administration workflows' (#4) from feature/inventory-and-admin-workflows into dev
Reviewed-on: https://git.hiabuto.net/C3MA/CCMA/pulls/4
Reviewed-by: Matcha <matcha@noreply.git.hiabuto.net>
2026-07-22 21:49:30 +00:00
Marcel Peterkau 7146615499 test: derive expected version from VERSION file 2026-07-22 23:48:39 +02:00
Marcel Peterkau dbae0ce29c docs: add upcoming 0.2.0 changelog 2026-07-22 23:15:21 +02:00
Marcel Peterkau 070684d9bc feat: extend inventory and administration workflows 2026-07-22 22:26:02 +02:00
Git-CI aeaaca1459 ci: bump dev version to 0.1.0-dev0 [skip ci] 2026-06-27 17:27:41 +02:00
Git-CI a1e22f29dd ci: release version 0.1.0 [skip ci] v0.1.0 2026-06-27 17:27:24 +02:00
Marcel Peterkau faf910d378 Merge pull request 'Release 1.0.0' (#3) from dev into main
Reviewed-on: https://git.hiabuto.net/C3MA/CCMA/pulls/3
2026-06-27 14:39:00 +00:00
Git-CI abce2d8120 ci: bump dev version to 0.0.1-dev2 [skip ci] 2026-06-27 16:08:25 +02:00
Marcel Peterkau 5a1382b040 Merge pull request 'marcel/ui-fixes' (#2) from marcel/ui-fixes into dev
Reviewed-on: https://git.hiabuto.net/C3MA/CCMA/pulls/2
Reviewed-by: Matcha <matcha@noreply.git.hiabuto.net>
2026-06-27 14:06:49 +00:00
Marcel Peterkau d8900d9767 Show credit settlements as positive amounts 2026-06-27 15:39:52 +02:00
Marcel Peterkau d897dd5f6e Document entry-year contribution proration 2026-06-27 15:38:10 +02:00
Marcel Peterkau 532dc5c638 Update tests for current UI and rule behavior 2026-06-27 11:19:31 +02:00
Marcel Peterkau 3876f8c5ab Fix ruff lint violations 2026-06-27 10:46:54 +02:00
Marcel Peterkau 9944652dfb Refresh first release changelog 2026-06-27 10:41:06 +02:00
Marcel Peterkau 8fba13aea0 Unify list filter sections 2026-06-27 10:36:18 +02:00
Marcel Peterkau 04c23fbdf9 Refine member and asset detail layouts 2026-06-27 10:36:03 +02:00
Marcel Peterkau 87e972bb43 Add JSON integrity hash checks 2026-06-27 10:35:35 +02:00
Marcel Peterkau d1dab793a6 Add asset records, claims, and credit workflows 2026-06-26 23:03:06 +02:00
Marcel Peterkau 30b6d253b2 Update member UI and related app changes 2026-06-26 21:57:11 +02:00
Git-CI 833075f0dc ci: bump dev version to 0.0.1-dev1 [skip ci] 2026-06-23 20:25:54 +02:00
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 d859557c0f Add app icon 2026-06-23 10:34:44 +02:00
Marcel Peterkau efb45630df docs: simplify initial changelog 2026-06-21 22:54:55 +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 b34135b34a feat: unify claim activity view 2026-06-21 21:51:47 +02:00
Marcel Peterkau 2c89732228 fix: align splash progress fill 2026-06-21 21:44:38 +02:00
Marcel Peterkau e6200f4a02 feat: pace startup housekeeper runs 2026-06-21 21:42:38 +02:00
Marcel Peterkau fc042f6711 feat: style timed splash progress 2026-06-21 18:51:31 +02:00
Marcel Peterkau e1d2b87ca1 feat: configure minimum splash duration 2026-06-21 18:48:08 +02:00
Marcel Peterkau dadcdb8b4a feat: use branded splash background 2026-06-21 18:44:27 +02:00
Marcel Peterkau e6d2f77d1e feat: add staged reminder workflow 2026-06-21 18:40:54 +02:00