You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implement daily study reminders and enhance settings functionality. Added support for configuring reminder time and enabling/disabling notifications. Updated database schema to store reminder settings and adjusted UI components for better user experience. Bump version to 2.0.1.
description: Commit messages must be meaningful to end users
3
+
alwaysApply: true
4
+
---
5
+
6
+
# Commit messages for users
7
+
8
+
Write commit messages for people who read GitHub release notes and history—not for developers only.
9
+
10
+
- Prefer clear, user-facing language: what changed for someone using Canal Study.
11
+
- Good: `Keep the keyboard open after adding a card` / `Fix language switching on the Study tab` / `Add daily study reminders`
12
+
- Avoid opaque machine style when a plain sentence works: no bare `fix`, `wip`, or unexplained `chore:` unless the change is truly internal (CI-only, deps with no user impact).
13
+
- For releases, use something like `Release Canal Study v2.0.2` plus notes that list user-visible changes.
14
+
- Release notes are generated from commits between tags—assume every commit may appear in a GitHub Release.
Copy file name to clipboardExpand all lines: .cursor/rules/public-github-release.mdc
+2Lines changed: 2 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -20,3 +20,5 @@ When the user asks to finish public-repo polish, do the following:
20
20
- Prefer GitHub Actions workflow `.github/workflows/release-apk.yml` (**Release Android APK**) to bump, build `Canal-Study.apk`, and publish a GitHub Release
21
21
- Release tags must be semver (`v1.2.0`); APK asset name must remain `Canal-Study.apk` for in-app updates
22
22
- `expo.extra.updates.githubOwner` / `githubRepo` must match this repository
23
+
- When running the workflow, fill the optional **notes** input with short user-facing release notes; GitHub also appends auto-generated notes from commits
24
+
- Commit messages must follow `.cursor/rules/commit-messages.mdc` so auto release notes stay readable
0 commit comments