Skip to content

v2.134.0

Choose a tag to compare

@libretexts-bot libretexts-bot released this 10 Jul 07:45

2.134.0 (2026-07-10)

Bug Fixes

  • Authors: drop nameTitle, rename company fields to campus (da7febc)
  • FileUploader: mime type issues for model files (994b557)
  • Glossary: close boolean logic footgun in validator (0d81065)
  • Glossary: close IDOR vuln in updateGlossaryUsage (855bfb0)
  • Glossary: defense-in-depth close of NoSQL injection vuln (5f9da2e)
  • Glossary: surface silent failure in updateGlossaryUsage (4df2ecd)
  • Navbar: keep Commons static links left-aligned in mobile (5bded5b)
  • Projects: project membership check can be overriden by privileged roles (2adcf70)
  • Restacker: add deterministic key to LicenseBadge (714fff6)
  • Restacker: enable polling during processing for UX (9a04b0a)
  • Restacker: handle failed state in status check (8252757)
  • Restacker: inconsisent type between client and server (d64748b)
  • Restacker: optional chaining issue in edge case (c634770)
  • Restacker: strongly type Restacker status (4f41164)
  • Restacker: sync version optionality in model to avoid validation errs (c370496)
  • Restacker: unify status check logic (67e7073)
  • Restacker: update status check logic to reflect 'pending' state in getRestackerToc function (ada03ec)
  • Restacker: use consistent key for page tags cache (ad7d070)
  • Restacker: use consistent key format for cache lookup (0e2ad99)
  • Restacker: use named Zod export for consistency (ca580df)
  • Restacker: wrap fire-and-forget call to avoid unhandled rejection (fc775cc)
  • UI: navbar fix (f187c19)

Features

  • add My Tasks page (#841) (64fcf36)
  • BookService: add method to fetch raw content of a page and enhance RestackerService with content license handling and transclusion check (f3cb70b)
  • BookService: enforce page-level access and add mild TOC cache (71e1fb1)
  • Glossary: add editing functionality for glossary terms, including support for image removal and enhanced term management (f8e639c)
  • Glossary: add glossaryID handling in addBookGlossary function for improved data management (beac0bd)
  • Glossary: add onBlur functionality to GlossaryTermAutocomplete and enhance term matching in GlossaryForm (1679652)
  • Glossary: implement alias handling in glossary management and improve FormData debugging (fc48a05)
  • Restacker: add labels and names to license and version select inputs in LicenseEditor component (b68dae7)
  • Restacker: add license management features including reload and update endpoints, and implement compliance details component (d7f5c06)
  • Restacker: add quotation handling to license data and update API for content licenses (9618894)
  • Restacker: implement progress tracking and polling (7b7e6d2)
  • Restacker: implement REST API endpoints and frontend component for Restacker functionality (bd7db25)