PORTFOLIOS and CLUBS-AND-MUSEUMS SCREENS
- Added two demo clubs (XampleMin and XampleMax) as examples for adding new clubs.
PREFERENCES SCREEN
- Forced a data reset to clean up the content of the in-app database when 2.7.2 (or higher) is first run.
- Changed app default to "don't show former members".
- Minor bug: role "Other" didn't show up when filtering on club officers.
DOCUMENTATION
- Created 7-step instructions (Github Documentation directory) for creating a new level2.json file.
CODE MAINTENANCE
- Tested on iOS 18.3.1, Xcode 16.2, macOS 15.3.1 and SwiftLint 0.58.2
- Extended data model for keyword feature (and updated diagram in README.md on GitHub).
- Added documentation in README.md for keyword feature in Level 0 and Level 2 files.
- Automatically cleared any officer roles for a deceased member. Fatal error in debug version only.
- Removed remaining traces of e-mail and phone number support (feature disabled in 2.7.0 for privacy reasons).
- Moved isDeceased parameter into PhotographerOptionalFields struct.
- Moved the JSON files to a new directory with a simpler path.
- Added support for a contactEmail field for knowing who to contact if there is an issue with a Level2.json file.
- Migrated to String Catalogs for supporting multiple languages.
- Deleting the database content didn't cover 3 new tables (
Keyword
,LocalizedKeyword
,PhotographerKeyword
).
DATA MAINTENANCE
- Updated fgDeGender (MW, ML, BZ).
- Created spreadsheet with timeline of former members of fgDeGender (precurser to updating fgDeGender.level2.json.
- Added 10-ish former members to fgDeGender.level2.json.
- Added a missing club fcAFCReusel.
- Created empty collections in LR for former members of fgDeGender.
- Updated fgWaalre (JJ).
- Created two demo Level 12 files: XampleMin.level2.json and XampleMax.level2.json.
- Fixed broken link for ME of fgAnders (still don't have a real image though).
- Set
Core Data
debugging according to https://useyourloaf.com/blog/debugging-core-data/ - Updated membership of fgWaalre for 2025.
- Added fcBrandevoort (in Helmond).
- Removed 2 clubs used only for demo purposes (they will hopefully show up again in the future).
- Updated club officer list for fgDeGender.
- Changes status for MvA in XampleMax sample club.