release: cut v2.0.0 — write support complete
Version bumped to 2.0.0 / 13. No code changes beyond the version — 2.0.0 closes out Milestone 2 (write support, v1.1 through v2.0): the final slice is the save-conflict dialog (external change → overwrite/discard, external delete → informational close), plus the store refresh: descriptions and README describe write support and reminders, and fastlane screenshots (DE+EN, six each) ship for F-Droid. CHANGELOG [2.0.0] carries the details. Quick-add was cut from scope (the prefilled form covers it); calendar switching while editing moved to the v3 backlog. Both documented in the roadmap. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -53,7 +53,7 @@ after v0.6 (full event read) plus the onboarding-screen polish pass.
|
|||||||
- ~~Redesign the initial grant-access (permission) screen~~ — **done**
|
- ~~Redesign the initial grant-access (permission) screen~~ — **done**
|
||||||
(Material 3 Expressive onboarding, shipped in v0.6.0 / v1.0.0)
|
(Material 3 Expressive onboarding, shipped in v0.6.0 / v1.0.0)
|
||||||
|
|
||||||
## v2.0 — Write Support (in progress)
|
## v2.0 — Write Support (complete, shipped 2026-06-11)
|
||||||
|
|
||||||
Delivered in four releasable slices (plan:
|
Delivered in four releasable slices (plan:
|
||||||
`docs/superpowers/plans/2026-06-11-03-write-support.md`). The V1 spec is a
|
`docs/superpowers/plans/2026-06-11-03-write-support.md`). The V1 spec is a
|
||||||
@@ -66,7 +66,7 @@ guide here, not a contract — scope per slice is decided as we go.
|
|||||||
| 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 | complete (shipped 2026-06-11) |
|
| v1.4 | Reminder notifications — see below | complete (shipped 2026-06-11) |
|
||||||
| v2.0 | Conflict dialog, polish pass (stale read-only copy in F-Droid/README), release | planned |
|
| v2.0 | Conflict dialog, polish pass (store copy refresh, F-Droid screenshots), release | complete (shipped 2026-06-11) |
|
||||||
|
|
||||||
v2.0 scope was re-cut on 2026-06-11, after v1.4:
|
v2.0 scope was re-cut on 2026-06-11, after v1.4:
|
||||||
- **Occurrence edit** already shipped early, in v1.3.
|
- **Occurrence edit** already shipped early, in v1.3.
|
||||||
|
|||||||
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [2.0.0] — 2026-06-11
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
- Conflict handling when saving an edit: if the event changed elsewhere
|
- Conflict handling when saving an edit: if the event changed elsewhere
|
||||||
(sync, another device) while the form was open, saving now asks whether
|
(sync, another device) while the form was open, saving now asks whether
|
||||||
@@ -20,6 +22,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
- F-Droid description and README no longer claim the app is read-only —
|
- F-Droid description and README no longer claim the app is read-only —
|
||||||
they now describe write support and reminder delivery
|
they now describe write support and reminder delivery
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
- `versionName`/`versionCode` bumped to 2.0.0 / 13 — closing out the
|
||||||
|
write-support milestone (v1.1 through v2.0)
|
||||||
|
|
||||||
## [1.4.0] — 2026-06-11
|
## [1.4.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 = 12
|
versionCode = 13
|
||||||
versionName = "1.4.0"
|
versionName = "2.0.0"
|
||||||
|
|
||||||
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ Domain bleibt pure Kotlin.
|
|||||||
| v1.1 | Write-Fundament: `WRITE_CALENDAR`, `canModifyContents`, Delete (Serie + einzelnes Vorkommen) | ausgeliefert (v1.1.0, 2026-06-11) |
|
| v1.1 | Write-Fundament: `WRITE_CALENDAR`, `canModifyContents`, Delete (Serie + einzelnes Vorkommen) | ausgeliefert (v1.1.0, 2026-06-11) |
|
||||||
| v1.2 | Create: Event-Formular (Titel, Kalender, ganztägig, Start/Ende, Ort, Beschreibung), FAB, Default-Kalender-Pref | ausgeliefert (v1.2.0, 2026-06-11) |
|
| v1.2 | Create: Event-Formular (Titel, Kalender, ganztägig, Start/Ende, Ort, Beschreibung), FAB, Default-Kalender-Pref | ausgeliefert (v1.2.0, 2026-06-11) |
|
||||||
| v1.3 | Edit: Formular wiederverwendet, Serien-Edit, Reminder-Edit, einfacher Recurrence-Picker | ausgeliefert (v1.3.0, 2026-06-11) |
|
| v1.3 | Edit: Formular wiederverwendet, Serien-Edit, Reminder-Edit, einfacher Recurrence-Picker | ausgeliefert (v1.3.0, 2026-06-11) |
|
||||||
| v2.0 | Konflikt-Dialog, Polish-Pass (read-only-Copy in F-Droid/README), Release | offen (Scope-Recut, s.u.) |
|
| v2.0 | Konflikt-Dialog, Polish-Pass (Store-Copy, Screenshots), Release | ausgeliefert (v2.0.0, 2026-06-11) |
|
||||||
|
|
||||||
## v1.1 — Write-Fundament + Delete
|
## v1.1 — Write-Fundament + Delete
|
||||||
|
|
||||||
@@ -200,4 +200,5 @@ Bearbeiten (Sync-Adapter-Minenfeld, sperren auch alle Stock-Apps).
|
|||||||
aktualisiert (DE+EN)
|
aktualisiert (DE+EN)
|
||||||
- [x] F-Droid-Screenshots (de-DE + en-US, je 6: Woche/Monat/Tag/Detail/
|
- [x] F-Droid-Screenshots (de-DE + en-US, je 6: Woche/Monat/Tag/Detail/
|
||||||
Formular/Onboarding) — mit Demo-Kalendern auf dem Gerät aufgenommen
|
Formular/Onboarding) — mit Demo-Kalendern auf dem Gerät aufgenommen
|
||||||
- Changelog, Release-Tag v2.0.0 (nach On-Device-Review)
|
- [x] Changelog, Release-Tag v2.0.0 (ausgeliefert 2026-06-11 — Milestone 2
|
||||||
|
damit abgeschlossen)
|
||||||
|
|||||||
Reference in New Issue
Block a user