Skip to content

Releases: singi-labs/sifa-sdk

v0.14.2

Choose a tag to compare

@gxjansen gxjansen released this 20 Aug 22:25
a6bdf46

Patch Changes

  • 392961b: Add orgLogoBlob to AccountSummary so the account switcher can resolve a company account's uploaded logo through the shared company-logo resolution, matching its /c/ page.

v0.14.1

Choose a tag to compare

@gxjansen gxjansen released this 20 Aug 13:32
edecddd

Patch Changes

  • 53e433e: Add formatDisplayUrl(url, { path }) to the format module. Returns { display, href }: a normalized display label (scheme, www., query, hash and trailing slash removed, with a full | firstSegment | none path policy) and the full navigable URL. Guards new URL() (never throws, prepends https:// for scheme-less input, keeps a dns: fallback). Truncation is left to the consumer (a view concern).
  • 53e433e: Add optional companyDomain and companyPublicId to the ProfilePosition view type. The AppView resolves these for a durably-linked position so consumers can link a company name to its /c/{domain} page without re-resolving entityRef.

v0.14.0

Choose a tag to compare

@gxjansen gxjansen released this 20 Aug 08:20
c23d331

Minor Changes

  • e860f4b: Add recentTalks (title + rkey, up to 3 newest) to the speaker directory SpeakerCard type, so speaker cards can show what a person talks about and link to the talk page.

v0.13.0

Choose a tag to compare

@gxjansen gxjansen released this 19 Aug 19:28
ca3cacc

Minor Changes

  • a63dcf2: Add fetchSpeakers and fetchTalks fetchers for the speaker directory, backing the /api/speakers and /api/talks AppView endpoints. Exports the accompanying result types (SpeakerCard, SpeakerGroup, SpeakersResponse, TalkRow, TalkSpeaker, TalkEvent, TalksResponse, SpeakerDirectoryFilters) from @singi-labs/sifa-sdk/query and @singi-labs/sifa-sdk/query/fetchers.

Patch Changes

  • 48b9040: Add countRecentActivity(days, windowDays, now?) — a pure predicate that sums per-day activity totals within the last windowDays calendar days. Structurally accepts the query layer's HeatmapDay[]. Consumers use it to gate the profile Activity block: hide the block for visitors when a profile has too little recent activity, while owners always see it.

v0.12.92

Choose a tag to compare

@gxjansen gxjansen released this 19 Aug 12:39
0791dda

Patch Changes

  • 36e1dcf: Add the account-switcher query layer: fetchAccounts / useAccounts (list the accounts attached to the browser), the switchAccount fetcher (POST to activate one by DID), and the AccountSummary type.

v0.12.91

Choose a tag to compare

@gxjansen gxjansen released this 17 Aug 20:35
c3295f7

Patch Changes

  • 92a81b1: Add fetchTypeaheadActors (in @singi-labs/sifa-sdk/query) for actor autocomplete. It typeaheads indexed Sifa profiles by partial name or handle against /api/actor/typeahead, returning ActorCard[]. Prefer it over fetchSearchProfiles for name/handle comboboxes: the search endpoint uses full-text matching, which misses handle prefixes and partial names.

v0.12.90

Choose a tag to compare

@gxjansen gxjansen released this 17 Aug 20:20
77ee730

Patch Changes

  • 90d1750: Point the package bugs URL and the README feedback link at sifa.id/feedback instead of the GitHub workspace issues.

v0.12.89

Choose a tag to compare

@gxjansen gxjansen released this 17 Aug 18:50
73b07dd

Patch Changes

  • 3f74a55: Classify pics.pixl.image as a creation-tier record (app pixl) in the activity taxonomy. Without this the Pixl scan collection defaulted to filtered, which fails the registry/taxonomy reconciliation check in sifa-api. Follow-up to the initial Pixl onboarding.

v0.12.88

Choose a tag to compare

@gxjansen gxjansen released this 17 Aug 13:31
1c78b12

Patch Changes

  • fe40ecc: Add Pixl (pics.pixl.image) to the app category map (Photos) and COLLECTION_TO_APP. Pixl (pixl.pics) is a photo-sharing app; it is auth-gated with no public per-record viewer, so no URL pattern is registered and its cards render non-clickable.

v0.12.87

Choose a tag to compare

@gxjansen gxjansen released this 17 Aug 07:33
ff0a30f

Patch Changes

  • bba2257: Prefer the resolved company entityName over the free-text company snapshot when deriving the meta description and JSON-LD worksFor. A corrected (or decoded) company name now shows in the profile's link preview and structured data instead of the value frozen into the position record.