15 Commits
Author SHA1 Message Date
maziggy 7b8b96d40d Post work PR #3265 2026-10-09 09:19:24 +02:00
simplytoast1 b42d39ffcc Add native Notify! alerts, Live Activities and Lock Screen widgets (#3265) 2026-10-09 09:08:38 +02:00
maziggy 12f945dd8a Post work PR #3235 2026-10-06 12:23:30 +02:00
Chris Bennight d2ea32ef6f Add Bambuddy Internal URL for Obico snapshots (#3255) 2026-10-06 12:19:38 +02:00
maziggy e197cc4267 Post work PR #3207 2026-10-04 09:40:58 +02:00
Adam Spice 3596eb0c31 Create streaming overlay tokens and import existing URLs (#3207) 2026-10-04 09:37:14 +02:00
maziggy 7ca76efdff Post work PR #3209 2026-10-03 11:34:32 +02:00
Adam Spice 21a278e676 Add landscape and portrait streaming overlay outputs (#3209) 2026-10-03 11:26:53 +02:00
maziggy ea0fa7ad43 Post work PR #3119 2026-10-03 09:17:36 +02:00
akshayy29 3c77912044 Fix File Manager filename column collapse (#3119) 2026-10-03 09:11:12 +02:00
maziggy 96c35462d6 Post work PR #3020 2026-10-02 14:45:31 +02:00
Thomansky 413633d811 File Manager: a third view mode, Miller columns (#3190) 2026-10-02 14:41:44 +02:00
maziggy e30db2566e Post work PR #3162 2026-10-01 08:16:03 +02:00
adman234 b67c9b572c Add "Combine to 3MF" for slicing several STLs on one plate (#3162) 2026-10-01 08:11:19 +02:00
maziggy 86bd9e1bd4 fix(file-manager): harden the merged previews - PDF.js legacy build, server PDF thumbnails, STEP progress (issue #2976)
Follow-ups after merging PR #3128 (with the #2990 preview work):

- PDF preview failed on every browser without
  Map.prototype.getOrInsertComputed (Chrome < 145, Firefox < 144,
  older Safari): "This file cannot be previewed" for any PDF. Load
  pdf.js's legacy build, which bundles the polyfills for page and
  worker, and bundle the worker through Vite (?worker&url) so
  build.target lowers its class static block for Safari 16.0-16.3.
  The browser-baseline check only scanned .js output and never saw
  the copied .mjs worker; it scans .mjs too.
- PDF grid thumbnails only existed after someone opened the preview.
  Page one is now rendered server-side with PDFium (pypdfium2, new
  dependency, prebuilt wheels for every shipped platform) on upload,
  ZIP extraction and external-folder scans; Generate Thumbnails
  backfills PDFs as well. Renders are serialised behind a lock
  (PDFium is not thread-safe), run off the event loop, and scale
  from the page size so a huge MediaBox cannot allocate a huge
  bitmap. Unreadable PDFs land without a thumbnail and keep the
  browser fallback.
- A large STEP file takes over a minute to mesh in the browser and
  showed only a spinner. STEP loads now show "Converting STEP
  model... N s" and a note that large files can take a minute or
  more, in all 15 locales.
- Drop the two occt-import-js "externalized for browser
  compatibility" build warnings (path/crypto are only required in
  its Node branch); any other externalization still shows.
2026-09-26 09:51:52 +02:00