Releases: NostalgiaIm/CatCheck
Release list
CatCheck v1.2.4 — Repository migration
Highlights
- Migrated the in-app GitHub destination, README links, security links, and Android update source from ClassCheck to the CatCheck repository.
- Kept the v1.2.3 pale-teal Material 3 Android/iOS UI and refreshed the bundled WebView assets.
- Updated Android metadata to
versionCode 11/versionName 1.2.4.
Assets
CatCheck.apk— Android 10+ APK, signed with the same Android Debug certificate used by the previous update package.CatCheck-iOS-v1.2.4.zip— iOS 16+ SwiftPM/WKWebView source package with bundled web resources.
The Android update manifest is published from the Tedab branch at updates/latest.json and verifies the APK size, SHA-256, package version, and signing certificate.
CatCheck v1.2.3 Top Double-Layer Navigation UI Update
Update Details
v1.2.3 completes the UI redesign for the Android APK and iOS WebView package, unifying them into a light cyan Material 3 style with top double-layer navigation.
Key Changes
- Mobile UI: light cyan background, teal-green primary color, rounded cards, modular layout.
- Top double-layer navigation:
- First layer: app icon, title “Meow Meow Dorm Check”, circular GitHub entry.
- Second layer: “Today / History / Roster”.
- Added a GitHub “Join Us” modal; “View Project” opens the repository.
- Android APK external project links open in the system browser.
- iOS package synced with the same Web UI assets.
Verification
npm run checknpm run android:assetsandroid\gradlew.bat :app:clean :app:assembleRelease --no-daemon
更新内容
v1.2.3 完成 Android APK 与 iOS WebView 包 UI 重绘,统一为浅青色 Material 3 风格,并保留顶部双层导航。
主要变化
- 移动端 UI:浅青背景、青绿色主色、圆角卡片、模块化布局。
- 顶部双层导航:
- 第一层:应用图标、标题“喵喵查寝”、圆形 GitHub 入口。
- 第二层:“今日 / 历史 / 名单”。
- 新增 GitHub“加入我们”弹窗,点击“查看项目”跳转仓库。
- Android APK 外部项目链接由系统浏览器打开。
- iOS 包同步同一套 Web UI 资源。
验证
npm run checknpm run android:assetsandroid\gradlew.bat :app:clean :app:assembleRelease --no-daemon
CatCheck v1.2.1
Built-in official update source
- Removed the editable update-manifest address from the Android app.
- “检查更新” now uses the official HTTPS update manifest compiled into CatCheck.
- The Web UI cannot set or pass an alternate update source.
- Preserved HTTPS-only downloads, package/version checks, APK size/SHA-256/signature verification, and Android system installation confirmation.
- Update requests begin only after the user taps “检查更新”; local rosters, attendance, exports, backups, and checker names are not uploaded.
Verification
- Static tests passed.
- Web production build passed.
- Android debug APK built as
1.2.1 (8). - Release APK hash and size match
updates/latest.json.
CatCheck v1.2.0
CatCheck v1.2.0
In-app update delivery
- Added the self-hosted Android update screen under “名单”.
- Saves a maintainer-provided HTTPS update manifest URL only on the device.
- Validates HTTPS URLs, higher version code, package name, APK size, SHA-256, and signing certificate before the package is offered for installation.
- Uses Android's system installer confirmation; CatCheck does not silently install updates.
- Keeps WebView navigation constrained to packaged local assets even though the native updater needs network access.
- Adds
update-manifest.example.json, a generatedupdates/latest.json, andtools/publish-update.ps1for future releases.
Verification
npm testpassed.npm run buildpassed.- Android debug APK build passed.
Package note
CatCheck.apk is a debug-signed Android 10+ test package. It can update only installations signed with the same debug certificate. Before distributing a long-lived release, configure a stable release keystore and regenerate the APK, SHA-256, certificate fingerprint, and update manifest.
CatCheck v1.1.4
CatCheck v1.1.4
Release summary
This release packages the current offline CatCheck / 喵喵查寝 Android app. The APK is provided as a GitHub Release asset; it is not committed to the source branch.
Updated
- Added the bilingual English-first project documentation and Chinese README switch.
- Documented the offline-first architecture, Android WebView shell, test scope, contribution rules, and version history.
- Kept room-based attendance as the primary workflow: checker name, room selection, default-present status, exception reasons, save/next-room, and export.
- Kept local roster import and OCR support for room number, student name, and class; student numbers are not used.
- Kept commuter marking separate from attendance and report statistics.
- Kept local history, JSON backup/restore, spreadsheet/image/report exports, and browser download fallback.
- Added repository hygiene rules so APKs, signing files, build output, local databases, and personal data stay out of Git.
Verification
npm testpassed.npm run buildpassed.- Android debug APK built from the
1.1.4source configuration. - Device-specific download, installation, and offline checks should still be performed on the target phone.
Package
The release asset is named CatCheck.apk. It is a debug build and is intended for testing and direct installation on Android 10 or newer. A production-signed package requires the maintainer's private signing key and is not included in this repository.