super-productivity/docs
Johannes Millan d75cc00da8
docs: Add recurring events research and implementation plan (#6375)
* docs(research): add recurring events industry standards analysis

Comprehensive research comparing Super Productivity's recurring task
implementation against RFC 5545 RRULE standard and major applications
(Google Calendar, Todoist, Things 3, TickTick).

Key findings:
- Current implementation covers basic patterns but lacks nth weekday,
  last day of month, and end conditions (COUNT/UNTIL)
- Recommends adopting rrule.js library for RFC 5545 compliance
- Proposes incremental migration path preserving existing functionality
- Notes "after completion" mode as competitive advantage to preserve

https://claude.ai/code/session_01Rhuxtn9JKKhh4J3iLApaWX

* docs(research): add gap analysis and implementation plan for recurring events

Gap analysis compares current TaskRepeatCfg model against RFC 5545 RRULE
and major applications (Google Calendar, Todoist, Things 3, TickTick).

Implementation plan details 4-phase approach:
- Phase 1: Add rrule.js, create DST-safe wrappers
- Phase 2: Enable new patterns (nth weekday, last day, end conditions)
- Phase 3: Lazy migration strategy
- Phase 4: Natural language display, iCal export

https://claude.ai/code/session_01Rhuxtn9JKKhh4J3iLApaWX

---------

Co-authored-by: Claude <noreply@anthropic.com>
2026-02-05 15:32:44 +01:00
..
ai Feat/plugin UI kit (#6362) 2026-02-04 18:18:22 +01:00
long-term-plans docs: add new plans 2026-02-04 17:15:14 +01:00
promotion build: better organize stuff 2025-06-27 09:03:16 +02:00
research docs: Add recurring events research and implementation plan (#6375) 2026-02-05 15:32:44 +01:00
screens build: better organize stuff 2025-06-27 09:03:16 +02:00
sync-and-op-log fix(sync): remove dead code, add defensive checks, and clean up vector clock logic 2026-02-02 17:15:13 +01:00
wiki Feat/plugin UI kit (#6362) 2026-02-04 18:18:22 +01:00
add-new-integration.md docs: add comprehensive guide for creating new issue tracker integrations 2025-03-07 16:11:10 +01:00
build-and-publish-notes.md feat(build): add SignPath code signing integration for Windows 2026-01-23 14:31:24 +01:00
ENV_SETUP.md build: final approach 2025-07-14 20:52:51 +02:00
github-access-token-instructions.md docs: make token docs work better 2025-01-11 14:45:24 +01:00
gitlab-access-token-instructions.md build: update links to match our new organization 2026-01-05 14:45:06 +01:00
how-to-rate.md docs: add info about 5 star ratings 2025-10-23 10:29:55 +02:00
howto-refresh-snap-credentials.md docs: add info to refresh snap credentials 2024-02-16 17:01:49 +01:00
i18n-script-usage.md feat(tools): enhance translation management script (#6171) 2026-01-25 18:08:06 +01:00
legacy-webview-analysis.md 16.2.1 2025-11-01 13:22:58 +01:00
mac-app-store-code-signing-guide.md build: update links to match our new organization 2026-01-05 14:45:06 +01:00
performance-project-tag-report.md docs: add performance report 2025-11-13 18:23:50 +01:00
plugin-development.md Feat/plugin UI kit (#6362) 2026-02-04 18:18:22 +01:00
TRANSLATING.md feat(tools): enhance translation management script (#6171) 2026-01-25 18:08:06 +01:00
unused-translations-analysis.md chore(i18n): remove additional 86 orphan translation keys 2026-01-09 14:59:05 +01:00
update-android-app.md docs: update instructions on how to release android 2025-03-09 13:16:23 +01:00
update-mac-certificates.md build: make mas build work and fix guide 2025-11-09 16:35:09 +01:00