Add “Raw RRULE” field and clarify COUNT field

Created on 7 August 2025, 10 days ago

Problem/Motivation

Users assume rrule_field accepts raw RRULE strings, but the code only treats numeric input as COUNT. This silent mismatch breaks recurrence rules.

Steps to reproduce

  1. Create a feed and map rrule_field to a field with the value
    RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=FR;UNTIL=20250831T065959Z
  2. Leave rrule unmapped.
  3. Preview View to see no RRULE

Proposed resolution

  • Keep existing rrule_field (numeric only, COUNT).
    Label: “Number of occurrences (COUNT)” or something to indicate it relates to the rrule frequency field (maybe #states).
  • Add new mapping key rrule_raw_field for full RRULE strings.
    Label: “Raw RRULE string”.
  • In DateICal::feed() use rrule_raw_field when present; otherwise fall back to current logic.
  • Document both fields in UI help.

User interface changes

  • New select option “Raw RRULE string”.
  • Relabel existing COUNT widget.
Feature request
Status

Active

Version

4.0

Component

User interface

Created by

🇨🇦Canada joelpittet Vancouver

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024