Skip to content

Releases: NostalgiaIm/CatCheck

CatCheck v1.2.4 — Repository migration

Choose a tag to compare

@NostalgiaIm NostalgiaIm released this 23 Sep 04:25

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

Choose a tag to compare

@NostalgiaIm NostalgiaIm released this 21 Sep 06:41

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 check
  • npm run android:assets
  • android\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 check
  • npm run android:assets
  • android\gradlew.bat :app:clean :app:assembleRelease --no-daemon

CatCheck v1.2.1

Choose a tag to compare

@NostalgiaIm NostalgiaIm released this 20 Sep 03:11
2a82476

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

Choose a tag to compare

@NostalgiaIm NostalgiaIm released this 20 Sep 00:44

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 generated updates/latest.json, and tools/publish-update.ps1 for future releases.

Verification

  • npm test passed.
  • npm run build passed.
  • 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

Choose a tag to compare

@NostalgiaIm NostalgiaIm released this 19 Sep 15:27

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 test passed.
  • npm run build passed.
  • Android debug APK built from the 1.1.4 source 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.