fix(tasks): remove non-functional reminder write params (v1.1.2)
Exhaustive FW_DEBUG investigation on both Free and Premium accounts confirmed that taskupdate2 silently ignores all reminder fields regardless of encoding (flat, JSON-string, PHP-bracket, all variants). Alternative endpoints (tasksetalert etc.) are unregistered. Root cause: mobile app Service Worker transforms reminder requests in ways not reproducible via direct API calls. Reminders remain read-only. Recurrency write confirmed working (flat encoding). Docs updated with full investigation findings. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -10,6 +10,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
This project follows Semantic Versioning (SemVer).
|
||||
Breaking changes (removed tools, changed parameters) increment the major version.
|
||||
|
||||
## [1.1.2] – 2026-04-17
|
||||
|
||||
### Fixed
|
||||
- `update_task`: removed non-functional reminder write parameters (`reminder_unit`,
|
||||
`reminder_value`, `clear_reminder`) — exhaustive FW_DEBUG testing (flat params,
|
||||
JSON-string, PHP-bracket, all string values, with/without `localId`, alternative
|
||||
endpoints) on both Free and Premium accounts confirmed that `taskupdate2` silently
|
||||
ignores all reminder fields; historical SNOOZE reminders were set via the mobile
|
||||
app's Service Worker which transforms requests in ways not reproducible via direct API
|
||||
- `update_task`: docstring now explicitly states reminders are read-only
|
||||
- SPEC.md: documented reminder write limitation with investigation findings
|
||||
- CLAUDE.md: updated reminder row to reflect read-only status
|
||||
|
||||
### Investigation notes
|
||||
- Tested formats: flat int params, flat string params, JSON-encoded string value,
|
||||
PHP-bracket notation (`reminder[reminderUnit]=DAY`), no-`localId` variant
|
||||
- Tested endpoints: `tasksetalert`, `taskalertput`, `taskreminderset`, `taskalert`,
|
||||
`tasknotification` — all return `"The call X is not registered"`
|
||||
- Verified on both test account (Free) and real account (Premium) — same result
|
||||
- Recurrency write via flat params is confirmed working (separate from reminder)
|
||||
|
||||
---
|
||||
|
||||
## [1.1.1] – 2026-04-17
|
||||
|
||||
### Fixed
|
||||
|
||||
Reference in New Issue
Block a user