1.4 KiB
1.4 KiB
Changelog
Unreleased
- Flattened the project structure so sources live at the repository root instead of the nested
iKeyMon/folder and updated the Xcode project accordingly. - Fixed build settings (entitlements, preview assets) and placeholder previews to work with the new layout.
- Migrated the updated API layer and unified
ServerInfomodel from the previous branch. - Added verbose logging in
MainViewto trace server loading, selection, and fetch/ping activity when the list appears empty. - Switched
MainViewandServerFormViewto the version-aware API client (APIFactory/APIv2_12) for server summaries and introduced a sharedPingService. - Detection now probes
meta.api_versionso future API versions are selected automatically, and the ping loop logs only failures to keep output quiet. - Introduced repository-wide version management via
version.json+scripts/sync_version.sh, ensuring Xcode targets and release artifacts stay aligned. - Enhanced
scripts/build_release.shto timestamp/harden signatures, notarize DMGs, and optionally publish tagged releases (pre-release by default) with ZIP/DMG assets directly to Gitea when credentials are configured. - Added a lightweight update checker that polls the latest Gitea release, surfaces alerts + download shortcuts, and exposes new toggles (auto-check + prerelease channel) inside Preferences.
- Further reduced MainView console noise by removing redundant refresh/onAppear logs.