Skip to content

v1.38.2

Choose a tag to compare

@jaapstronks jaapstronks released this 23 Sep 07:23
3975992

1.38.2 (2026-09-23)

Fixed

  • client: the body of an api() call is a value, not a string (B345) (568b03a)
  • config: keep .env.example comments off the value lines (B378) (28b4cdf)
  • editor: a field has one name, and the schema holds the key to it (B395) (#1227) (9bcb208)
  • editor: the PPTX export row says each slide is an image (B321) (#1231) (64b5a68)
  • editor: with AI off, no AI entry is built (B346) (#1230) (53fe1f8)
  • email: the export-ready mail carries the recipient's language (B389) (7d08cb2)
  • export: the bulk export carries the exporter's own star (B374) (#1222) (212baf7)
  • i18n: one locale list, derived from disk, and auth mail in the recipient's language (B379) (#1219) (4e649a2)
  • search: one case fold per comparison, and typed wildcards are letters (B388) (#1223) (3a512b0)
  • server: a non-streaming POST whose client leaves stops working (B397) (#1233) (250e389)
  • server: a POST-SSE stream stops when the client goes away (B347) (4aa7416)
  • slide-library: one authority over who may insert a slide type (B386) (#1215) (77851a7)
  • slide-runtime: let the countdown init decide on markup, not on a type name (B387) (#1220) (879390b)
  • slide-types: give the pyramid slide a Dutch nl title (B384) (#1221) (1beee6d)
  • slide-types: markup that arrives after the inits still gets its runtime (B391) (42b7732)
  • slide-types: one answer about who inserts the Follow-along invite (B368) (#1213) (5ccb42e)
  • slide-types: one copy table for the follow-invite slide (B383) (#1216) (713ca33)
  • storage: resolve a tag name through one race-free insert (B373) (#1212) (213aad9)
  • storage: stamp a collection's metadata after the membership swap (B372) (762a181)
  • table-slide: the add-row button lands under the table, and columns grow on the canvas (B394) (#1226) (b08c9cb)