Files

23 KiB

Thingport frontend changelog

thingport-frontend-v1.0.1 (2026-10-17)

Bug Fixes

  • make import bar follow same rules as other long wait bars (8754ab6)
  • rename Thingiverse Access Token to App Token to match what it provides (cc41076)

thingport-frontend-v1.0.0 (2026-10-17)

Bug Fixes

  • 3d preview not centering multi plate models (ca81dbb)
  • 3mf model preview default to proper solid (46b8687)
  • add missing labels for admin logs (94ea609)
  • add website links in few places (420bb28)
  • adjust downloads page (58c773b)
  • ai: disable categorization when last model is deleted (bfc3fa0)
  • allow replacing a model's only file in the edit dialog (fc3f3ef)
  • allow slow API requests through nginx and explain proxy errors (4d4d220)
  • correct multi-part 3MF previews and stop risky in-browser fallback (65236c5)
  • couple minor UX issues (840c8a4)
  • couple ux improvements (030b155)
  • couple UX issues (2afd1cc)
  • dark theme (c40639f)
  • dark theme info box colors (d4ea294)
  • distinguish Thingiverse rate limits from auth errors and add AI run logging (c5e5ab4)
  • ensure no breaking change for services deployed separately (18d98fc)
  • few minor ui issues (2f2d850)
  • few minor ui issues in dark theme (91ce40f)
  • file labels in 3d preview (1fa98a8)
  • folder/category switch overridden by late server response (b5ba52d)
  • grid column changes responsive (6df320f)
  • import issues (0d1efdb)
  • import: stop flagging models that mention robots as a MakerWorld CAPTCHA, and let a manual retry try again (#18) (d70dcfe)
  • improve bookmarks ui (01f8812)
  • improve model item favorite icon (25347ba)
  • increase size of logos (0d4b6bc)
  • make storage template collection and creator tokens reflect real data (32710f2)
  • Makerworld import issues + allowing import different profiles (303ab91)
  • minor adjustments in regards of import redirects and authors (f187b9f)
  • minor adjustments to dark theme (e9ac4f9)
  • minor fixes along admin (75de79c)
  • minor fixes in UI (f93bfc7)
  • minor UX improvements for AI (0b89ad9)
  • model category reload flickering (cdd2525)
  • models: stop the hidden preview renderer from blocking description clicks (#13) (7690721), closes #12
  • open in slicer now provides a choice of available files (f3b3fb7)
  • prevent loading all thumbnails in import modal at once (06fab0a)
  • profile menu chips (f903abc)
  • sticky top (7c411c9)
  • stl plate preview thumbnails + add them to downloads modal (56f842e)
  • topbar + model info box stickiness (f737c04)
  • various small UI issues (8ba368e)

Features

  • 3d-viewer: improve ui and ux, fix flickering (eb0b987)
  • ability to link multiple AIs (56f173a)
  • add ability to enable catpcha (6a6a87e)
  • add additional 3D preview toggable options (58e3c72)
  • add admin job to refetch all user descriptions (0cc27c9)
  • add Anycubic Slicer Next, Elegoo Slicer and Snapmaker Orca slicer options (9dd3e69)
  • add author hover popover preview card (864ec1c)
  • add author linking admin trigger (2a3434f)
  • add author page (45b6bac)
  • add browser icons to downloads view (3716ea3)
  • add captcha options for changing password and email (21f91d6)
  • add category banned and update ui for sorting (b4e4c2a)
  • add collections (b5568d3)
  • add consume folder support (e22f579)
  • add different logo variations for special occasions (2dbc920)
  • add first version of search (83e0beb)
  • add layout subtitle (907c342)
  • add model title to details box (8f1ca1f)
  • add proper auth (be45bac)
  • add react skeleton loading bits (b15adb0)
  • add rich text formatting toolbar to model descriptions (d49d7c9)
  • add sanitized bambu 3mf open option (0d8cd62)
  • add setting to customize dashboard model thumbnail appearance (163d73f)
  • add slicer bridge (96e41e3)
  • add sorting and ect (312c6be)
  • add system adaptive theme (6e7323d)
  • add tags route (6990c2f)
  • add to collections modals (1d8443e)
  • add users activity page (6533781)
  • admin menu updates (77cf0ab)
  • admin panel remake (2bce5a2)
  • admin sidebar change and system health check view (#48) (92161f8)
  • administration settings remake + OIDC support (#49) (9a22386)
  • admin: manage user roles and delete users, with an instance owner (9d41c4d)
  • AI features split, categorisation UX updates (e542cc4)
  • ai: accept the provider base URL with or without /v1 (29c54ba)
  • AI: add improved descriptions (97f17e4)
  • allow bookmarking collections (4f40803)
  • allow disabling registrations + invitation system (91ffbf5)
  • allow downloading collection and tag models in bulk (d3c651c)
  • allow import thingiverse likes & collections (ac32d03)
  • allow multiple meta category ids (8450885)
  • allow open in Cura slicer (e84fbca)
  • allow toggling off author previews per user (711ece0)
  • anable complex model simplification (7464583)
  • api-tokens: add per-user API tokens with generation and revocation (469641d)
  • auth: add password reset flow (3a05fae)
  • author linking and other minor author changes (589a5f4)
  • back to top button (b60fbd8)
  • browse private collections functionality (b619084)
  • bulk feature changes (7d18539)
  • categories: add toggle between categories and folders (33400fa)
  • categories: allow moving subcategories between parent categories (172270f)
  • categories: allow unlimited depth of categories (04f3106)
  • categorize models with an OpenAI-compatible AI provider (#11) (708a938)
  • chrome estensions Thingport grab (7d53efb)
  • collection impoort (031cdf3)
  • collection-sync: allow syncing collections with provider collections (ef9152d), closes #10
  • collections: add sync indicator to collection toolbar (2ac5a4c)
  • collections: turn sync on from Thingport, picking the provider's collection (1131700)
  • dashboard implementation (cf5c8a9)
  • dashboard: add clock, weather, and featured-model widgets (c71154a)
  • dashboard: make dashboard panes toggleable (3d1c851)
  • default categories for new users (cefc27f)
  • eabling opening model (4d61c90)
  • edit model functionality (37ac318)
  • enable preview image slideshow on model item hover (63133eb)
  • enable right click on AI feature (e07eb41)
  • extend dashboard settings with layouts (2813237)
  • extension: automate publishing to Chrome Web Store (e37073c)
  • extension: improve loading messaging + make queue admin-only (67a31cc)
  • FireFox browser extension build (523916d)
  • flaresolverr: make URL configurable in admin settings (5fa6c40)
  • import all designer or all MakerWorld print profiles of a model (101aa03)
  • import author details from makerworld (b16c27b)
  • improve collection boxes ui (0972899)
  • improve import modal (dd2652d)
  • improve model details page (d5db3d3)
  • initial commit (a8fef7d)
  • link import queue with an admin page and send-to-queue in the extension, plus update from source (#6) (96da36a)
  • logo: add seasonal logo to website with glob-based loading (d0a1674)
  • make print count be more interactive (8e4f7dd)
  • make Thingport installable (53dcacf)
  • make ttl configurable in admin (6c66e7b)
  • new favourites toggler (0a0dfd5)
  • notifications: reinvent notifications (1408b09)
  • printables importing (47a0ddd)
  • rebrand from PrintStash to Thingport (56de86d)
  • remake profile page and add configuration modal (049efde)
  • search: add ability to load search active views (90a9942)
  • search: add option to see all results (ad27e95)
  • search: improve search UX and results (ddcd3c7)
  • show available models in model input (8718d82)
  • show model usage in memory size (2813d47)
  • support Markdown with embedded images in model descriptions (97f0eea)
  • sync: pause syncs while a provider isn't connected, and hand back models blocked by it (6993a4c)
  • system notifications updates, Thingport grab in System health check, node 24+ (#52) (358dfc1)
  • tag route (0c7d0ec)
  • tags: add pagination, thumbnails, and tag deletion (cdf0a53)
  • translated default categories (dc7ce30)
  • various major UI & UX improvements (7b1f718)

Performance Improvements

  • tags: render tag mosaics on the server and size pages to the screen (eefbde1)