Marcel Peterkau and Claude Sonnet 5
42fb4c4224
Allow deleting claims, creating standalone payments, and add a donations tab
...
Claims could previously only be cancelled (stornieren), which blocks once a
payment is allocated. Add a hard delete that releases any linked
payments/credits back to being unallocated instead of destroying them.
Payments could only be created from within a claim, forcing immediate
allocation. Add a bare payment creation flow in the Zahlungen tab so
incoming transfers can be logged first and allocated later.
Add a per-member Spenden tab (donations, backed by a new donations list on
ContributionData) so amounts paid beyond the membership fee can be tracked
and existing free payments allocated to them.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-14 21:02:51 +02:00
Git-CI
a61ea3cb57
ci: bump dev version to 0.1.0-dev6 [skip ci]
2026-07-30 19:45:19 +02:00
Marcel Peterkau
aa94145105
Merge pull request 'feature/payment-frequency-per-member' ( #12 ) from feature/payment-frequency-per-member into dev
...
Reviewed-on: https://git.hiabuto.net/C3MA/CCMA/pulls/12
Reviewed-by: Matcha <matcha@noreply.git.hiabuto.net >
2026-07-30 17:43:09 +00:00
Marcel Peterkau
ade92bfe06
Merge branch 'dev' into feature/payment-frequency-per-member
2026-07-30 17:43:00 +00:00
Git-CI
6ac205feb8
ci: bump dev version to 0.1.0-dev5 [skip ci]
2026-07-30 19:42:52 +02:00
Marcel Peterkau
5bacc005f6
Merge branch 'dev' into feature/payment-frequency-per-member
2026-07-30 17:40:45 +00:00
Marcel Peterkau
539859d4c5
Merge pull request 'feat: add application date to members' ( #11 ) from feature/application-date into dev
...
Reviewed-on: https://git.hiabuto.net/C3MA/CCMA/pulls/11
Reviewed-by: Matcha <matcha@noreply.git.hiabuto.net >
2026-07-30 17:40:34 +00:00
Marcel Peterkau
7a0cdbc04e
feat: add application date to members
2026-07-30 19:35:48 +02:00
Marcel Peterkau
6b62263706
Merge branch 'dev' into feature/payment-frequency-per-member
2026-07-30 17:31:49 +00:00
Marcel Peterkau
ba3238e61a
ui: move payment frequency to banking tab
2026-07-30 19:22:12 +02:00
Marcel Peterkau
c3cdf71506
feat: add per-member payment frequencies
2026-07-30 19:17:26 +02:00
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