Releases: vdhamer/Photo-Club-Hub
Build 4613
CLUBS AND MUSEA SCREEN
- Renamed screen from
Photo Clubs
toClubs
to save space (for future mode picker). - Maps can display various photography musea (example: there are three in Manhattan, NYC).
- Additional photo clubs (and musea) can be loaded from a data file (OrganizationList.json hosted on Github).
- A photoclub's (or museum)'s country is determined from its GPS coordinates. This handles localization: "Frankrijk" (NL) = "France" (EN).
- Town names are also translated if applicable: "Den Haag" (NL) = "The Hague" (EN).
- No footnote anymore about pull-to-refresh.
- Musea are rendered on maps using a special marker pin.
- Top of screen shows how long the list is (e.g. "25 items").
- Single line remark can be provided per club/museum. That text is localized if the translation is available.
PORTFOLIOS SCREEN
- Name of towns are now shown in the correct language.
- Limited the font size of the footers in case the device's text display size was increased (in Settings).
- Removed the 3 Test Fotoclubs. They are now shown correctly as musea.
README SCREEN
- Significant text updates and added new pictures. Removed section on data model. It's on github readme.
MAINTENANCE
- Tested with with iOS 17.2.1, MacOS 14.2.1, GitCrypt 0.7.0.1, Xcode 14.2
- Centralized code for loading and of input data (file:
PhotoClubHubApp
). - Updated data model picture in GitHub README.md file.
- .xcloc localization files are no longer included in the Photo Club Hub target (not used in bundle).
This build was sent out to Apple Testflight users.
Build 4612
Clubs and Musea screen
- Renamed screen from
Photo Clubs
toClubs
to save space (for future mode picker). - Maps can display various photography musea (example: 3 in Manhattan, NYC).
- Additional photo clubs (and musea) can be loaded from a data file (OrganizationList.json hosted on Github).
- The country where a photoclub (or museum) is located is determined (using Apple's mapping service) from its GPS coordinates.
- Town and Country names are localized. Examples: "Frankrijk" (NL) = "France" (EN).
- Changed order of footnotes at bottom of screen. 3rd footnote is dimmed if feature has already been triggered.
- Musea are rendered on the map using a different type of marker pin.
- Top of screen shows how long the list is (e.g. "25 items").
- Single line remarks can be provided for any club/museum. That text is shown in appropriate language if the translation is available.
Portfolios screen
- Name of towns are now shown in the correct language. Often they don't need translation. Example: "Den Haag" (NL) or "The Hague" (EN).
- Limited the font size of the footers in case the device's text display size was increased (in Settings).
- Removed the 3 Test Fotoclubs (Amsterdam, The Hague, Rotterdam). They are now musea rather than imaginary clubs.
Maintenance
- Tested with with iOS 17.2.1, MacOS 14.2.1, GitCrypt 0.7.0.1, Xcode 14.2
- Centralized code for loading and of input data (file:
PhotoClubHubApp
).
Build 4611
Clubs and Musea screen
- Renamed screen from
Photo Clubs
toClubs
to save space (for future mode picker). - Each map displays 20 photography-focussed musea in various countries.
- Additional photo clubs (and musea) can be loaded from a data file (OrganizationList.json at Github).
- The country where a photoclub (or museum) is located is automatically established using its GPS coordinates.
- Town and Country names are localized. Examples: Frankrijk (NL) vs France (EN).
- Changed order of footnotes at bottom of screen. 3rd footnote is dimmed if feature has already been triggered.
- Musea are rendered on the map using a different type of marker pin (not working reliably yet!).
Portfolios screen
- Name of towns are now localized if applicable. Example: Den Haag (NL) vs The Hague (EN).
- Limited the font size of the footers in case the device's text display size was increased (in Settings).
Maintenance
- Tested with with iOS 17.2.1, MacOS 14.2.1, GitCrypt 0.7.0.1
Release 2.5.2
This release corresponds to Release 2.5.2 (4610) in Apple's App Store.
Photo Clubs screen
- The user's location is shown on map when user presses a new MapUserLocationButton() control.
- iOS asks user for permission when you first use this feature.
- Map controls are hidden when a map is locked. In version 2.5.0 they were disabled, but not hidden.
Maintenance
- Tested with with iOS 17.2, MacOS 14.2, Xcode 14.1, and swiftlint 0.53.0 (there are issues with 0.54.0).
- Updated Github README.md and portfolios.jpg screenshot.
- Updated status of BdG and PvdH within FG de Gender and corrected URL for Fotomuseum Den Haag.
- Fixed compiler warning about compound uniqueness constraint not being SwiftData compatible (yet?).
- Added package dependency for SwiftyJSon 5.0.1 (needed for next releases).
- Localized NSLocationWhenInUseUsageDescription from EN to NL.
- Renamed 100+ source directories and file paths/names containing "Fotogroep Waalre" (a bit risky).
Build 4609
Photo Clubs screen
- Map controls are hidden when map is locked. In version 2.5.0 they were disabled, but not hidden.
- User location is shown on map when user presses a new MapUserLocationButton() control.
Maintenance
- Tested with with MacOS 14.1.2 and iOS 17.2 beta.
- Updated text of README.md and portfolios.jpg screenshot.
- Updated status of BdG and PvdH within FG de Gender
- Updated screenshot used on Github's README.md
- Corrected URL Fotomuseum Den Haag
Release 2.5.1
This release corresponds to Release 2.5.1 (4608) in Apple's App Store.
Photo Clubs screen
- Added Fotogroep Anders (Eindhoven), Bellus Imago (partial), and Fotogroep de Gender (partial).
- Bug fix: the 2nd map from top could initially be displayed at default coordinates (lots of ocean blue).
- Maps have a few new features like rotate, 3D, compas, and scale. For some you need to zoom in. For compas you need to rotate.
- Markers on map show a camera icon.
- Markers on the map show name of the club if you select them (touch).
- Minor layout changes.
Readme screen
- Removed deprecated text about ability to vote for Roadmap features (has been disabled for a while).
- Fixed text that now iOS 17.0 (rather than 16.4) is required,
Maintenance
- Replaced deprecated API Map calls by newer SwiftUI MapKit equivalent. This fixed 3 compiler warnings.
- Tested with MacOS 14.1.1, Xcode 15.1 Beta 3 and iOS 17.1.1.
- Completed English list of localizable strings (also for cases where no translation is necessary).
- Set ITSAppUsesNonExemptEncryption to false in info.plist (to automate answer to question during releasing).
Build 4607
Improvements to maps on Photo Clubs screen.
Partly to replace depreciated MapKit for SwiftUI calls.
But also includes some minor visual changes.
Build 4606
Sent to TestFlight users:
- textual corrections to NL localizations
- removed text w.r.t. Roadmap voting
- fixed an NL typo
Build 4605
Version for TestFlight users that automatically loads all complete and test photo clubs (without user having to do anything).
Release 2.5.0
This release corresponds to Release 2.5.0 (4603) in Apple's App Store.
See also posting on v2.5.0.
Portfolios screen
- Minor design changes (e.g. separator lines, footer text).
- Club names like "Photo Club Waalre (Waalre)" are now displayed as "Photo Club Waalre".
Photo Clubs screen
- Added Fotogroep De Gender (with a single test member) for testing. Drag down Photo Clubs screen to load this data.
Who's Who screen
- Shows high-resolution image per club a photographer is associated with.
- Each image has an overlay caption explaining how the photographer is associated with that club.
- Clicking on one of these images brings you to the complete set of images in that Portfolio.
- Club names like "Photo Club Waalre (Waalre)" are now displayed as "Photo Club Waalre".
Maintenance
- Requires iOS 17.0 or higher.
- Cleaned up logging and passing of PersonName structs.
- Upgraded to, and tested with MacOS 14.1, Xcode 15.1 Beta 2 and iOS 17.1.