github open-horizon-labs/obsidian-ics 1.14.4-beta5

latest release: 1.15.0
pre-release6 hours ago

What's changed

  • The complete test suite is now checked across the full supported timezone range. All 119 Jest tests run in nine deliberately awkward host zones from UTC-11 through UTC+14, including quarter-hour and 45-minute offsets.
  • Timed-event tests now query and compare the user's local calendar day. Expectations are derived from the represented instant instead of assuming the organizer's or UTC calendar date. VALUE=DATE all-day expectations remain fixed.
  • The obsolete skipped Microsoft timezone test is gone. The formerly failing RECURRENCE-ID case is already covered by an active passing regression test.

Runtime impact

This is a test-and-release-metadata update only. Plugin behavior is unchanged from 1.14.4-beta4, and the published main.js is byte-for-byte identical. Beta5 republishes that runtime with stronger cross-timezone validation and a clean zero-skip suite before the final live-vault test.

Verification

  • 119 Jest tests passed in each of 9 host timezones: 1,071/1,071 total, zero skips.
  • 50 compiled-artifact contract tests passed in each timezone: 450/450 total.
  • The beta5 release build, artifact contract test, lint, provenance attestation, and asset publication all passed.
  • The downloaded release manifest reports version 1.14.4-beta5, minimum Obsidian version 1.12.7, and mobile compatibility.

Known limitations

  • RDATE values using the PERIOD form are not expanded.
  • All-day compatibility inference is limited to the reported same-timezone 00:00:00 through 23:59:59 shape. Fractional-second values are invalid RFC 5545 DATE-TIME input; ambiguous next-midnight and 23:59:00 forms remain timed unless a concrete provider case establishes the intended semantics.

Install 1.14.4-beta5 through BRAT and run the final live-vault validation. Please report any provider-specific recurrence or timezone cases you find.

Full test portability details: #256

Don't miss a new obsidian-ics release

NewReleases is sending notifications on new releases.