Skip to content

Commit d430f99

Browse files
committed
docs: correct and expand interaction detail across user docs
Verified each change against the app source: - Fix export: there is no calendar picker; Settings exports the Local calendar to a share sheet (per-event export lives in an event's menu). - Fix recurring scope labels to the real strings (This event / This and all future / All events); note device events omit All events. - Fix Force Full Sync location: it lives behind a long-press on the version footer, then a confirm dialog. - Fix search custom range to the two-tap gesture, and pull-to-refresh gating (needs an account + online). - Add missing interactions: ICS feed swipe-to-remove/pause/refresh/edit, device-calendar enable switches, month day-panel swipe, drag exclusions, 15-min snap, year strip, +N more badge, reminder custom time + remove, attendee uninvite + Save & notify, More colors + Done, app-lock disable re-auth, account Sync Now/Change Password/Sign Out, widget month nav + add buttons.
1 parent 1626ff0 commit d430f99

14 files changed

Lines changed: 80 additions & 23 deletions

File tree

docs/calendar/views.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@ navigation drawer.
1212

1313
| View | What it shows |
1414
|------|---------------|
15-
| **Month** | A familiar month grid with dots marking days that have events. Tap a day to see its events in a sheet. Swipe left and right to move between months. |
15+
| **Month** | A familiar month grid with dots marking days that have events. Tap a day to see its events in the panel below, then swipe that panel left or right to step day by day. Swipe the grid itself to move between months. |
1616
| **Agenda** | A scrolling list of your upcoming events, grouped by date with times. |
1717
| **Day** | A single day as an hour-by-hour timeline. Overlapping events sit side by side. |
1818
| **3 Days** | Three days side by side as timelines, a good balance of detail and overview. |
1919
| **Week** | A full seven-day timeline. The header shows the month and week number. |
2020
| **Month (Full)** | A month grid where each day grows to show event titles stacked inside the cell, not just dots. |
21-
| **Year** | All twelve months at a glance. Tap any month to jump straight to it. Swipe to move between years. |
21+
| **Year** | All twelve months at a glance. Tap any month to jump straight to it, or tap a year in the strip along the top. Swipe to move between years. |
2222

2323
:::tip
2424
There's also an **Insights** view, reachable from the navigation drawer, that shows
@@ -31,9 +31,10 @@ KashCal is built for touch, so the timeline views (Day, 3 Days, Week) feel good
3131
under your thumb:
3232

3333
- **Pinch to zoom.** Pinch in or out on the timeline to make the hours shorter or taller.
34-
- **Drag to reschedule.** Press and hold an event, then drag it to a new time, or sideways to a different day. You'll feel a little buzz when the drag starts.
35-
- **Tap an empty slot** to start a new event right there.
36-
- **Swipe left/right** to move to the next or previous day or week.
34+
- **Drag to reschedule.** Press and hold a timed event, then drag it to a new time, or sideways to a different day. You'll feel a little buzz when the drag starts. (All-day and read-only events, such as those from a holiday feed, can't be dragged.)
35+
- **Tap an empty slot** to start a new event there, pre-filled to the nearest 15 minutes.
36+
- **Swipe left/right** to move through time. In Day and 3 Days views a swipe moves one day; in Week view it moves a whole week.
37+
- **Tap a "+N more" badge** when a day has more events than fit, to see the full list.
3738

3839
In **Month** and **Year** views, swipe left and right to move between months or
3940
years, and tap a day or month to drill in.
@@ -42,7 +43,7 @@ years, and tap a day or month to drill in.
4243

4344
- **Today.** Tap the Today button to jump back to the current date in any view.
4445
- **Pick a month.** In Month view, tap the month and year in the header to open a quick month-and-year picker.
45-
- **Pull to refresh.** Pull down on the calendar to sync with your servers right away.
46+
- **Pull to refresh.** Once you've connected an account and are online, pull down on the calendar to sync with your servers right away.
4647

4748
## Landscape and larger screens
4849

docs/events/attendees.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,17 @@ track of who's coming.
1717
In the event form, tap **Add attendees**. You can:
1818

1919
- Search your contacts by name (with Contacts permission), or
20-
- Type an email address directly.
20+
- Type an email address directly, then tap the **Add "…"** row or press Enter.
2121

2222
KashCal validates email addresses and will prompt you if one looks incomplete:
2323

2424
> Enter a full email address
2525
26+
Each guest appears as a chip; tap the **** on a chip to uninvite them.
27+
2628
When you save the event, KashCal sends the invitation through your calendar server.
29+
Whenever a save will notify guests (a new invitation, a change, or an uninvite), the
30+
button reads **Save & notify**, so you can see the consequence before you tap.
2731

2832
## Seeing who's coming
2933

docs/events/colors.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,10 @@ In the event form, tap **Choose Color**. You'll see:
1919

2020
- A **quick palette** of 12 colors covering the main hue families:
2121
browns, reds, oranges, yellows, greens, teals, blues, purples, pinks, and gray.
22-
- A **full color browser** with 92 named colors, organized by hue family, when you
23-
want something more specific.
22+
Tap a swatch to apply it instantly.
23+
- **More colors** opens a full browser of 92 named colors, organized by hue family,
24+
when you want something more specific. Adjust the color wheel there and tap **Done**
25+
to confirm.
2426

2527
You can also leave an event on its **calendar default**, so it simply takes the
2628
color of the calendar it belongs to.

docs/events/recurring.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@ example *"Standup every weekday at 9am"*.
3131
When you change or delete a repeating event, KashCal asks what you mean. The exact
3232
wording depends on what you're doing:
3333

34-
- **Editing:** "Just this one", "This and all future", or "All occurrences".
35-
- **Deleting:** the same scope choices, with "All occurrences" styled as the destructive option.
36-
- **Dragging to reschedule:** "This event" or "All events".
34+
- **Editing:** "This event", "This and all future", or "All events".
35+
- **Deleting:** the same scope choices, with "All events" styled as the destructive option.
36+
- **Dragging to reschedule:** "This event", "This and all future", or "All events". For events from a device calendar, only "This event" and "This and all future" are offered.
3737

3838
This lets you move *this week's* meeting without disturbing the rest of the
3939
series, or change the time for *every* future meeting at once.

docs/events/reminders.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ For **timed events**, the options include:
2020
- 1 hour, 4 hours before
2121
- 1 day, 1 week before
2222

23+
Need something in between? Tap a reminder to open a days/hours/minutes picker and set
24+
any custom lead time. To remove a reminder, tap the **** on its row.
25+
2326
For **all-day events**, reminders work a little differently because there's no
2427
specific start time. Options include:
2528

docs/features/app-lock.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ Once enabled, KashCal confirms:
2828

2929
> App lock on. KashCal will ask you to authenticate next time you open it.
3030
31+
Turning App lock **off** asks you to authenticate first, so someone holding your
32+
already-unlocked phone can't quietly disable it. If you cancel that prompt, the lock
33+
stays on.
34+
3135
## Good to know
3236

3337
- App lock is a **privacy screen for the app**. It controls who can open KashCal on

docs/features/search.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Narrow results to the time range you care about:
2424
- **All**: past and future events.
2525
- **Week**: this week.
2626
- **Month**: this month.
27-
- **Custom range**: pick a start date, and an end date for a range (or the same date for a single day).
27+
- **Custom range**: tap a day, then tap it again for a single day, or tap another day to select the range between them.
2828

2929
This makes it easy to answer questions like "when's my next dentist appointment?" or
3030
"what did I have on last March?"

docs/features/widgets.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,13 @@ home screen, choose **Widgets**, and find KashCal.
1717
|--------|---------------|
1818
| **Today's Agenda** | Today's events in a list, with past events dimmed and upcoming ones highlighted. Includes an "add event" button and a friendly empty state when your day is clear. |
1919
| **Week View** | The next seven days at a glance. |
20-
| **Month View** | A full month grid with colored dots marking days that have events. |
20+
| **Month View** | A full month grid with colored dots marking days that have events. Page through months with the ‹ › arrows, tap the title to jump back to the current month, and tap **+** to add an event, all without opening the app. |
2121
| **Date** | Today's date, styled like an app icon, for a clear at-a-glance day marker. |
2222
| **Upcoming** | The next ten days of events, skipping empty days so you only see what's actually scheduled. |
2323

24+
Tap any event on a widget to open it in KashCal, and use the **+** button on the
25+
agenda, month, and upcoming widgets to add one.
26+
2427
## Keeping widgets current
2528

2629
Widgets refresh when you add, change, or delete events, after a sync, and at the

docs/sync/device-calendars.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,10 @@ you bring **Google** and **Outlook** calendars into KashCal.
1515
1. Open **Settings****Device Calendars**.
1616
2. Toggle it on. KashCal asks for calendar permission:
1717
> Calendar read permission required. Tap Enable to grant access.
18-
3. Choose which device calendars to show from the navigation drawer.
18+
3. Enable the specific calendars you want using the switch on each row. The footer
19+
shows how many are enabled.
20+
4. Once enabled, you can still show or hide those calendars per view from the
21+
navigation drawer.
1922

2023
## Reading vs. editing
2124

docs/sync/how-sync-works.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,11 @@ up at the next scheduled sync, or right away when you pull down to refresh.
4040

4141
To save battery and data, KashCal normally fetches only what's **changed** since the
4242
last sync. Occasionally a server needs a complete refresh, which KashCal handles
43-
automatically. You can also start one yourself with **Force Full Sync**:
43+
automatically, so you rarely need to think about it.
44+
45+
If you ever want to force one, long-press the version number at the very bottom of
46+
Settings to open the debug menu, tap **Force Full Sync**, and confirm. Your local
47+
changes are preserved:
4448

4549
> This will re-download all calendar data from the server. Local changes will be
4650
> preserved.

0 commit comments

Comments
 (0)