Skip to content

✨ Add event visibility field support (Google πŸ—“οΈ + Outlook πŸ“¨)#287

Open
H1D wants to merge 1 commit intoinovex:mainfrom
H1D:visibility
Open

✨ Add event visibility field support (Google πŸ—“οΈ + Outlook πŸ“¨)#287
H1D wants to merge 1 commit intoinovex:mainfrom
H1D:visibility

Conversation

@H1D
Copy link

@H1D H1D commented Oct 19, 2025

Description

  • πŸ”’ Introduces Event.Visibility and a SetVisibility transformer
  • πŸ—“οΈ Google: native visibility (default, public, private, confidential)
  • πŸ“¨ Outlook: maps visibility β†’ sensitivity (normal/public, private, confidential)
  • 🧩 Backwards compatible: no change unless the transformer is configured

Why

  • πŸ‘€ See event names in a secondary calendar while keeping them hidden from org viewers
  • πŸ” Apps like Fantastical merge same‑title events across calendars, reducing β€œconflicting overbooking” clutter
Before After
Screenshot 2025-10-19 at 15 20 41 β‡’ Screenshot 2025-10-19 at 15 20 34

How to use

transformations:
  - name: SetVisibility
    config:
      Visibility: "private"

Tests

  • βœ… Added unit tests for SetVisibility; all tests passing

- Add Visibility field to Event model
- Update Google Calendar adapter to read/write visibility
- Update Outlook adapter to read/write sensitivity (maps to visibility)
- Create SetVisibility transformation (supports: default, public, private, confidential)
- Add comprehensive test suite for SetVisibility
- Update README.md with visibility documentation for both adapters
- All tests passing
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant