release: cut v1.4.0 — reminder notifications
Version bumped to 1.4.0 / 12. No code changes beyond the version — 1.4.0 is the reviewed-and-approved reminder slice: the EVENT_REMINDER receiver posting due CalendarAlerts on a dedicated channel, tap-to-detail, the one-time onboarding step requesting POST_NOTIFICATIONS with the duplicate-reminders warning, and the Settings mirror. CHANGELOG [1.4.0] carries the details. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -65,7 +65,7 @@ guide here, not a contract — scope per slice is decided as we go.
|
|||||||
| v1.2 | Create event — form, FAB, last-used-calendar preselect | complete (shipped 2026-06-11) |
|
| v1.2 | Create event — form, FAB, last-used-calendar preselect | complete (shipped 2026-06-11) |
|
||||||
| v1.2.1 | Form polish after on-device review — card design system, optional fields + settings defaults, OptionCard dialogs, expressive motion | complete (shipped 2026-06-11) |
|
| v1.2.1 | Form polish after on-device review — card design system, optional fields + settings defaults, OptionCard dialogs, expressive motion | complete (shipped 2026-06-11) |
|
||||||
| v1.3 | Edit event — shared form, scoped recurring writes (this / following / all), recurrence picker | complete (shipped 2026-06-11) |
|
| v1.3 | Edit event — shared form, scoped recurring writes (this / following / all), recurrence picker | complete (shipped 2026-06-11) |
|
||||||
| v1.4 | Reminder notifications — see below | implemented (release awaits on-device review) |
|
| v1.4 | Reminder notifications — see below | complete (shipped 2026-06-11) |
|
||||||
| v2.0 | Quick-add, occurrence edit, conflict dialog, polish, release | planned |
|
| v2.0 | Quick-add, occurrence edit, conflict dialog, polish, release | planned |
|
||||||
|
|
||||||
## v1.4 — Reminder Notifications
|
## v1.4 — Reminder Notifications
|
||||||
|
|||||||
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [1.4.0] — 2026-06-11
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
- Reminder notifications (v1.4): Calendula now delivers event reminders as
|
- Reminder notifications (v1.4): Calendula now delivers event reminders as
|
||||||
notifications itself — the system schedules them but posts nothing, so a
|
notifications itself — the system schedules them but posts nothing, so a
|
||||||
@@ -22,6 +24,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
reminders toggle (default on) with the duplicate-reminders hint; turning it
|
reminders toggle (default on) with the duplicate-reminders hint; turning it
|
||||||
on re-requests the notification permission when missing
|
on re-requests the notification permission when missing
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
- `versionName`/`versionCode` bumped to 1.4.0 / 12
|
||||||
|
|
||||||
## [1.3.0] — 2026-06-11
|
## [1.3.0] — 2026-06-11
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|||||||
@@ -23,8 +23,8 @@ android {
|
|||||||
applicationId = "de.jeanlucmakiola.calendula"
|
applicationId = "de.jeanlucmakiola.calendula"
|
||||||
minSdk = 29
|
minSdk = 29
|
||||||
targetSdk = 36
|
targetSdk = 36
|
||||||
versionCode = 11
|
versionCode = 12
|
||||||
versionName = "1.3.0"
|
versionName = "1.4.0"
|
||||||
|
|
||||||
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user