Releases: LibreTexts/conductor
Releases · LibreTexts/conductor
Release list
v2.143.0
2.143.0 (2026-08-10)
Bug Fixes
- Commons: minor book asset-related UI changes (ee039ec)
- Insight: 404 errors during searches (b2290c3)
- projects: new ProjectContext class for cleaner loading and perms checks (9732599)
- server: close NoSQL vuln in /api/book.ts (4f318be)
- server: improve projection logic in /api/services/project-context.ts (af9b838)
- store: add stale cart-busting logic (bb40723)
- UI: check hasCommonsBook for Reader Resources button (4757d1b)
- UI: improve UserDropdown email display (e8bbfe2)
Features
v2.142.3
v2.142.2
v2.142.1
2.142.1 (2026-08-06)
Bug Fixes
- Remixer: stale state closure passed to PublishPanel (4f99abe)
- Remixer: tighten path format validation (bc343bd)
- security: update js-cookie from 2.2.1 to 3.0.7 (e1fbc53)
- security: update undici from 7.28.0 to 7.29.0 (ff66807)
- security: update uuid from 9.0.1 to 11.1.1 (a60cfe7)
- server: close more NoSQL injection vulns (504f77f)
- Server: close various NoSQL injection vulns (0015787)
- store: harden userId check for digital delivery (35f0242)
- users: harden authorized apps uuid validation (6bd5637)
v2.142.0
2.142.0 (2026-08-05)
Bug Fixes
- api: update JSON payload handling and clarify stream limits (194e0f3)
- fixed navbar (5847e8f)
- PublishPanel: include modified status in publish progress calculation (cdee4b7)
- Remixer: bound transclusion resolving to maximum depth (573b211)
- remixer: constrain remixer edits to the project's own book (e70c7eb)
- Remixer: edit panel state issue and small UI tweaks (b8aa332)
- Remixer: harden IODR check in findUnownedRemixerPageIDs (1a72340)
- Remixer: minor UI tweaks (35f2313)
- Remixer: update shouldTransclude logic to remove unnecessary hasChildren check (f797527)
- Restacker: use parseFloat to avoid string comparison issues with versions (20f2723)
- Server: close various nosql injection vulns (6bfde0c)
Features
v2.141.0
v2.140.0
2.140.0 (2026-07-29)
Bug Fixes
- Accessibility: update ADAPT for Students ACR link (1bb13b8)
- API: response timing control in streamJsonBody (447e58a)
- ControlPanel: update popup positioning and modifiers for improved UI (4ca9001)
- Dashboard: enhance link styling and text size in TreeDnd component (9db033f)
- Glossary: correct auxiliary glossary parameter naming and improve glossary management (c081e74)
- middleware: enforce request body size limit for JSON streams (b5738a0)
- PressBookScraper: close stored XSS vuln (6fdf76a)
- remixer: constrain remixer edits to the project's own book (2b6ae9b)
- remixer: harden debug logging and remove duplicate conditional (e47f191)
- remixer: improve payload shape validation (7f4fc50)
- Remixer: simplify formatted path handling in remixer services (0ef4758)
Features
- API: implement streaming JSON payloads for remixer project save and publish (3d3afc2)
- Glossary: enhance glossary management with auxiliary glossary support (4b7d0b9)
- GlossaryService, PressBookScraper: enhance glossary entry structure and fetching (7f9dad1)
- GlossaryService: implement bulk import of glossary entries (eb8e212)
- PressBookScraper: add glossary fetching functionality and test route (1fdfe8b)
- remixer: add functionality to order Back Matter as last chapter (b8511fd)
- Remixer: add thumbnail and overview copying functionality during page import (b6c2ad9)
- Remixer: implement page ordering after the nearest preceding sibling (862a9e3)
- Restacker: enhance license compliance checks and UI components (f9546db)
- Restacker: enhance license management and UI components (d4302dc)
- Restacker: implement retry logic for transient errors in license handling (898a8ec)
- Restacker: refine license handling and compliance checks (dc86207)
- Restacker: update license handling and compliance logic (5b04563)
v2.139.0
2.139.0 (2026-07-27)
Bug Fixes
- Commons: asset filters on books (7bfad36)
- Commons: redesign and refact Assets section in Book detail page (fd6a4f9)
- ProjectFiles: missing project-level access checks (999762b)
- Projects: book scoping bug in a11y TOC import (c6a18cc)
- Projects: remove PI and Co-PI fields (591d937)
- Projects: remove unused authors fields on Project and ProjectFiles (8fa129d)
Features
- FilesManager: bulk editing of file properties (023f4e7)