github-actions[bot]
254ede907e
chore(frontend): release 1.2.0
...
# [thingport-frontend-v1.2.0](https://github.com/TautvydasDerzinskas/Thingport/compare/thingport-frontend-v1.1.0...thingport-frontend-v1.2.0 ) (2026-10-21)
### Bug Fixes
* address card preview review comments ([678c480 ](https://github.com/TautvydasDerzinskas/Thingport/commit/678c4802d74c16aee75f3f62ebee51cebd8f7037 ))
* announce each version once, and don't flash old notes on reopen ([58eb011 ](https://github.com/TautvydasDerzinskas/Thingport/commit/58eb01179346dd12d78ae8a23e4c27e3e255e681 ))
* count suffixed renames, roll back failed theme saves, keep reset dialog open on error ([1a44b87 ](https://github.com/TautvydasDerzinskas/Thingport/commit/1a44b87cdc875fa92d23976eff44e48bb5dc727b ))
* guard tag rewrites against concurrent edits, pluralise merge count, fix lt wording ([ef14f54 ](https://github.com/TautvydasDerzinskas/Thingport/commit/ef14f54221160dc416b8553f36aaab59d2dd7d47 ))
* harden mesh check against bad indices and tidy review follow-ups ([8b4653e ](https://github.com/TautvydasDerzinskas/Thingport/commit/8b4653e415588b6cda7cae434052e4703f3abf7a ))
* **i18n:** add missing Spanish and French strings ([c1aa6e6 ](https://github.com/TautvydasDerzinskas/Thingport/commit/c1aa6e623769fcac2c707878b61030257bf3d4b9 ))
* **i18n:** format translation files with prettier ([11b2bd7 ](https://github.com/TautvydasDerzinskas/Thingport/commit/11b2bd7b5bb7ec5ec69b6374ca0acda8f0eaecce ))
* **i18n:** pluralise the selection count and fix French wording ([81bc40a ](https://github.com/TautvydasDerzinskas/Thingport/commit/81bc40ab70cfdea5b677ada8b3a98fca0c0ad977 ))
* ignore stale card preview saves and render checks ([e76666e ](https://github.com/TautvydasDerzinskas/Thingport/commit/e76666e291ec266ae96d1eb1954069e71282a6f7 ))
* keep accent per account and readable in light mode ([14126de ](https://github.com/TautvydasDerzinskas/Thingport/commit/14126dee8c999919b4981476b7cba1601e771ce0 ))
* keep skipped releases with curated notes, and show a failed copy ([60ee06b ](https://github.com/TautvydasDerzinskas/Thingport/commit/60ee06ba438e266f545972870fc6c959b29cf05f ))
* **mcp:** rank list_tags by use and let it narrow, instead of every tag at once ([04e9719 ](https://github.com/TautvydasDerzinskas/Thingport/commit/04e97197d7ede73743c6692ad1317e437dfaa69b ))
* order theme saves, reset hover slideshow per account, address review ([6dac555 ](https://github.com/TautvydasDerzinskas/Thingport/commit/6dac5555e770beeba5833084558b505c059e2a7d ))
* reset model render state when its url changes ([5dc3086 ](https://github.com/TautvydasDerzinskas/Thingport/commit/5dc3086e77b59654f3b659ade25f2ebf974c2000 ))
* retry a dashboard row's render when its url changes ([401cc38 ](https://github.com/TautvydasDerzinskas/Thingport/commit/401cc38461a9650b430998cf02aea4a11fdc34f7 ))
* roll a failed theme save back to the last saved theme ([d5cd155 ](https://github.com/TautvydasDerzinskas/Thingport/commit/d5cd155794553f88b6b132fd446a0d6c95d68252 ))
### Features
* add render colour, graphite accent and hover slideshow toggle ([926c5d3 ](https://github.com/TautvydasDerzinskas/Thingport/commit/926c5d345b9e52479cf083230fa9bc7839b97ca6 ))
* admin MCP access, token permissions dialog, and review fixes ([dec1b0d ](https://github.com/TautvydasDerzinskas/Thingport/commit/dec1b0dbe3f8566a77bc981017ed29a0bbbc3703 ))
* check models for print problems when they are opened ([f913710 ](https://github.com/TautvydasDerzinskas/Thingport/commit/f913710cc4d1ad045b818b7fbff4d0a2cdeab9c3 ))
* **frontend:** choose an API token's MCP tools on the profile ([ccb5883 ](https://github.com/TautvydasDerzinskas/Thingport/commit/ccb588361eab37692185a9b7cd56cbe2148c1dfe ))
* **frontend:** offer the MCP tools that change the library, with a confirm ([699fa8a ](https://github.com/TautvydasDerzinskas/Thingport/commit/699fa8a1c5323ff40bcbe6c45449894889b84cea ))
* **i18n:** add Spanish and French translation files ([205a4cf ](https://github.com/TautvydasDerzinskas/Thingport/commit/205a4cf7f1813dc7638d1e970c89dc272adcda1b ))
* keep a model's pictures and supporting files beside its model files ([0d505b7 ](https://github.com/TautvydasDerzinskas/Thingport/commit/0d505b716a4cc496db0b3e5edcbf138bf5594da7 ))
* let users choose what their API token can read over the REST API ([88949d9 ](https://github.com/TautvydasDerzinskas/Thingport/commit/88949d9d8c8ab5ec575429d9bd6a8a4816acfaac ))
* let users pick an accent color ([d26f730 ](https://github.com/TautvydasDerzinskas/Thingport/commit/d26f730bee0ec65597c68f97c0b05f327e673653 ))
* open What's new from the Update Checker instead of the user menu ([508c224 ](https://github.com/TautvydasDerzinskas/Thingport/commit/508c224e25b7e8c45ec3d2b756f03bb799688732 ))
* reset appearance settings to their defaults ([3c3d19a ](https://github.com/TautvydasDerzinskas/Thingport/commit/3c3d19a3b71765596f32940470ae34475fcf693b ))
* reset categories to the starter tree, previewing what changes ([f8424dc ](https://github.com/TautvydasDerzinskas/Thingport/commit/f8424dcb2306c0bf2c3f4c4aa15f596594020ae6 ))
* show how to connect AI assistants over MCP ([cc5aa03 ](https://github.com/TautvydasDerzinskas/Thingport/commit/cc5aa030cc4a5f2b4b2a2cc764da2e34492eb46e ))
* show provider logos and names in the dashboard's top providers ([4e3699e ](https://github.com/TautvydasDerzinskas/Thingport/commit/4e3699ed45b106101c865ae825bd7f4ad03c67a5 ))
* show what's new after an update ([aebc0ac ](https://github.com/TautvydasDerzinskas/Thingport/commit/aebc0ac97eddc75dfbb666a22efd6407070f810b ))
* sort, bulk actions and merge for collections and tags ([a0dbba8 ](https://github.com/TautvydasDerzinskas/Thingport/commit/a0dbba80587d771eb37950c195e61f77b3a83c74 ))
* tint generated model renders with the accent ([908ae80 ](https://github.com/TautvydasDerzinskas/Thingport/commit/908ae80b5b6db48c645ab2be44b6e0a102447e0e ))
2026-10-21 20:19:08 +00:00
github-actions[bot]
83d7a3d766
chore(frontend): release 1.1.0
...
# [thingport-frontend-v1.1.0](https://github.com/TautvydasDerzinskas/Thingport/compare/thingport-frontend-v1.0.1...thingport-frontend-v1.1.0 ) (2026-10-20)
### Bug Fixes
* allow preview image uploads on plain HTTP origins ([6e569a9 ](https://github.com/TautvydasDerzinskas/Thingport/commit/6e569a9e828ed854aa71da28fb6fd84ccf2c3b81 ))
* fetch every day the widest heatmap card can show ([c8b9fa7 ](https://github.com/TautvydasDerzinskas/Thingport/commit/c8b9fa753fe37c2e222a98bce720e57a864f578e ))
* handle malformed tokens, add refresh concurrency control, and improve list URL validation ([44f4bf2 ](https://github.com/TautvydasDerzinskas/Thingport/commit/44f4bf26354675ce41ee0c7e2684d3fe9384e70f ))
* **i18n:** count plural forms only large round numbers use ([993c75c ](https://github.com/TautvydasDerzinskas/Thingport/commit/993c75c82888d97a572e842b28b00b20d4a148d3 ))
* **i18n:** require each locale's plural forms in i18n:check ([9630051 ](https://github.com/TautvydasDerzinskas/Thingport/commit/96300510b4dc8865fc74b6ea934a9bb484bd4956 ))
* split bulk requests over 500, cancel on confirm dismissal, passive badge in select mode ([43463d0 ](https://github.com/TautvydasDerzinskas/Thingport/commit/43463d0268c29b1767ed22eeb619d1a5466aa9bd ))
### Features
* add an About view for each provider ([e76fbf3 ](https://github.com/TautvydasDerzinskas/Thingport/commit/e76fbf3b5851a18e984fca722a3bb6865d5076ec ))
* add bookmarklet import ([8f3fc3d ](https://github.com/TautvydasDerzinskas/Thingport/commit/8f3fc3d6e65b1bdbd67c1d14bc04195067e8f27e ))
* add coming soon providers ([b782407 ](https://github.com/TautvydasDerzinskas/Thingport/commit/b782407425986f6d0eeae62c1df59c3e7286afef ))
* add Cults3D provider ([930b9b4 ](https://github.com/TautvydasDerzinskas/Thingport/commit/930b9b48dba5c2375d4fccf2e59ced2965e87711 ))
* add MyMiniFactory as a provider ([a7a9190 ](https://github.com/TautvydasDerzinskas/Thingport/commit/a7a91902a0f43d47741e8cb52c1ec294f143fadb ))
* add Thangs provider ([2591714 ](https://github.com/TautvydasDerzinskas/Thingport/commit/2591714c0cd44b086c0cb3c94d11e99c8262fe81 ))
* enable Creality Cloud provider ([772b1ac ](https://github.com/TautvydasDerzinskas/Thingport/commit/772b1acfef609796015b51db186012e717124bc5 ))
* enable NextPrint provider ([4037151 ](https://github.com/TautvydasDerzinskas/Thingport/commit/4037151e4aaa6a744469b52ef60f999b343e085a ))
* **i18n:** add a language by dropping in its locale file ([10451a9 ](https://github.com/TautvydasDerzinskas/Thingport/commit/10451a9f113db75661b51a8d1e673048e07a8dc2 ))
* multi-select models in grids with bulk actions ([fe5dbec ](https://github.com/TautvydasDerzinskas/Thingport/commit/fe5dbecdc5a76ab43eec39a5dd432626a9eaf2f6 )), closes [#91 ](https://github.com/TautvydasDerzinskas/Thingport/issues/91 )
* pick mapped provider categories by name ([87db3f0 ](https://github.com/TautvydasDerzinskas/Thingport/commit/87db3f0ff0346a2811ea4b4659056e9e5928df22 ))
* preview dashboard panels as tiles and add an activity heatmap panel ([c65e712 ](https://github.com/TautvydasDerzinskas/Thingport/commit/c65e712a31c30c0c0621c440a50a4e3f256dfb42 ))
* prioritize Thingport Grab in import guidance ([f7dda0a ](https://github.com/TautvydasDerzinskas/Thingport/commit/f7dda0a21120854ef5a4a8343dbd38bb34cd47ec ))
* **providers:** enable MakerOnline provider ([5bf3457 ](https://github.com/TautvydasDerzinskas/Thingport/commit/5bf3457e8c5a5448c97f12fb0ac9101137884dca ))
* **providers:** enable Snapmaker Space provider ([ac5bf25 ](https://github.com/TautvydasDerzinskas/Thingport/commit/ac5bf253c7c3a09abd0ce90e8c24539004f0f879 ))
* replace the AI Thinking toggle with a per-connection reasoning effort ([b30b0ce ](https://github.com/TautvydasDerzinskas/Thingport/commit/b30b0cefd82691d391a9144d40efbd178ffbb331 ))
* show collection descriptions in the category banner style ([27c42fe ](https://github.com/TautvydasDerzinskas/Thingport/commit/27c42fe790e3433df7b16f55647d4f6e60b4112e ))
* show model sources as provider badges ([0aff9e9 ](https://github.com/TautvydasDerzinskas/Thingport/commit/0aff9e9a9e1ecb943fb402f93e4236d857f9f658 ))
2026-10-20 06:31:43 +00:00
Tautvydas Derzinskas
10451a9f11
feat(i18n): add a language by dropping in its locale file
...
Languages come from the locale files, named in themselves via Intl.DisplayNames, with missing keys falling back to English. The week start follows the locale, the Appearance picker switches to a Select past four languages, and docs/TRANSLATING.md plus an i18n:check script guide translators.
2026-10-20 07:25:46 +02:00
github-actions[bot]
4d99262c9a
chore(frontend): release 1.0.1
...
# [thingport-frontend-v1.0.1](https://github.com/TautvydasDerzinskas/Thingport/compare/thingport-frontend-v1.0.0...thingport-frontend-v1.0.1 ) (2026-10-17)
### Bug Fixes
* make import bar follow same rules as other long wait bars ([8754ab6 ](https://github.com/TautvydasDerzinskas/Thingport/commit/8754ab6b15ba5f51437f7a5f4713efad8efcf17f ))
* rename Thingiverse Access Token to App Token to match what it provides ([cc41076 ](https://github.com/TautvydasDerzinskas/Thingport/commit/cc4107694aa0f35a234099a1fabaa840663cd29e ))
2026-10-17 19:26:11 +00:00
github-actions[bot]
bec4aee127
chore(frontend): release 1.0.0
...
# thingport-frontend-v1.0.0 (2026-10-17)
### Bug Fixes
* 3d preview not centering multi plate models ([ca81dbb ](https://github.com/TautvydasDerzinskas/Thingport/commit/ca81dbbb2b3f4f1d8b8b32049a866894d4c908f7 ))
* 3mf model preview default to proper solid ([46b8687 ](https://github.com/TautvydasDerzinskas/Thingport/commit/46b8687d1d25c7b62307340b28108fe8966fa269 ))
* add missing labels for admin logs ([94ea609 ](https://github.com/TautvydasDerzinskas/Thingport/commit/94ea609e9e8d1a5c8f9b71b7a3806e264855d30e ))
* add website links in few places ([420bb28 ](https://github.com/TautvydasDerzinskas/Thingport/commit/420bb28764847ea943bb7ec3cb64a241410a8c64 ))
* adjust downloads page ([58c773b ](https://github.com/TautvydasDerzinskas/Thingport/commit/58c773b955131af5a4ae8e9c3d9ccc4255f23d8b ))
* **ai:** disable categorization when last model is deleted ([bfc3fa0 ](https://github.com/TautvydasDerzinskas/Thingport/commit/bfc3fa0d72f86eeb508031a2457c9574a4421eca ))
* allow replacing a model's only file in the edit dialog ([fc3f3ef ](https://github.com/TautvydasDerzinskas/Thingport/commit/fc3f3efd48b9e926549773610e9d218780a28f21 ))
* allow slow API requests through nginx and explain proxy errors ([4d4d220 ](https://github.com/TautvydasDerzinskas/Thingport/commit/4d4d2209e69eea1b317af44d06151ee3a452ecbd ))
* correct multi-part 3MF previews and stop risky in-browser fallback ([65236c5 ](https://github.com/TautvydasDerzinskas/Thingport/commit/65236c5803b0624eced5fea069cd9594abeeeade ))
* couple minor UX issues ([840c8a4 ](https://github.com/TautvydasDerzinskas/Thingport/commit/840c8a4a1f4e8fda98d95da6462edcc7d6cefa67 ))
* couple ux improvements ([030b155 ](https://github.com/TautvydasDerzinskas/Thingport/commit/030b1553e170b75c46766ee285dad21f0608e957 ))
* couple UX issues ([2afd1cc ](https://github.com/TautvydasDerzinskas/Thingport/commit/2afd1cc7138ced249732d022dabfeef943ba4d9d ))
* dark theme ([c40639f ](https://github.com/TautvydasDerzinskas/Thingport/commit/c40639fe6ef396d7d83bdaabbef96d29b266db99 ))
* dark theme info box colors ([d4ea294 ](https://github.com/TautvydasDerzinskas/Thingport/commit/d4ea294dd92daa0c454407a84d26c5124c0a1e61 ))
* distinguish Thingiverse rate limits from auth errors and add AI run logging ([c5e5ab4 ](https://github.com/TautvydasDerzinskas/Thingport/commit/c5e5ab460e336e2b4eb071f8928d77b96cc36ea4 ))
* ensure no breaking change for services deployed separately ([18d98fc ](https://github.com/TautvydasDerzinskas/Thingport/commit/18d98fcc1ab493f2ba95df259afb3dcfe8ed2953 ))
* few minor ui issues ([2f2d850 ](https://github.com/TautvydasDerzinskas/Thingport/commit/2f2d85018e655973526ad9e860098f1ee956fa22 ))
* few minor ui issues in dark theme ([91ce40f ](https://github.com/TautvydasDerzinskas/Thingport/commit/91ce40f9ffa47dc5cc073147829c798661c94977 ))
* file labels in 3d preview ([1fa98a8 ](https://github.com/TautvydasDerzinskas/Thingport/commit/1fa98a830ec360e551895ad5373693d12a07c3ab ))
* folder/category switch overridden by late server response ([b5ba52d ](https://github.com/TautvydasDerzinskas/Thingport/commit/b5ba52d8bf0d945d3d5ee663528c5868ea271298 ))
* grid column changes responsive ([6df320f ](https://github.com/TautvydasDerzinskas/Thingport/commit/6df320f106ac6cff83bf271a335130b500d20fce ))
* import issues ([0d1efdb ](https://github.com/TautvydasDerzinskas/Thingport/commit/0d1efdba02149f00ac3d0aca279cbe35e7b1e97e ))
* **import:** stop flagging models that mention robots as a MakerWorld CAPTCHA, and let a manual retry try again ([#18 ](https://github.com/TautvydasDerzinskas/Thingport/issues/18 )) ([d70dcfe ](https://github.com/TautvydasDerzinskas/Thingport/commit/d70dcfeac2c788686728598c6d3c61b9f4cce369 ))
* improve bookmarks ui ([01f8812 ](https://github.com/TautvydasDerzinskas/Thingport/commit/01f8812cef9abf45824038d735eed6d9b2d9f731 ))
* improve model item favorite icon ([25347ba ](https://github.com/TautvydasDerzinskas/Thingport/commit/25347ba224cde6a793ec45679593f95906d18dac ))
* increase size of logos ([0d4b6bc ](https://github.com/TautvydasDerzinskas/Thingport/commit/0d4b6bc085a93800794164cc79fad10876d84811 ))
* make storage template collection and creator tokens reflect real data ([32710f2 ](https://github.com/TautvydasDerzinskas/Thingport/commit/32710f25e7b1011b9dc85bbbb67d403f6381a14a ))
* Makerworld import issues + allowing import different profiles ([303ab91 ](https://github.com/TautvydasDerzinskas/Thingport/commit/303ab918ea9b1f2d6866baf89f11b601364a1a36 ))
* minor adjustments in regards of import redirects and authors ([f187b9f ](https://github.com/TautvydasDerzinskas/Thingport/commit/f187b9f25ec2cadf12ca03430c601ec0077b27bc ))
* minor adjustments to dark theme ([e9ac4f9 ](https://github.com/TautvydasDerzinskas/Thingport/commit/e9ac4f97764fc4dcc5939b7d5db1eb9e3bf3b2b3 ))
* minor fixes along admin ([75de79c ](https://github.com/TautvydasDerzinskas/Thingport/commit/75de79c4bcf6cc30bd79739bc8ff729718088244 ))
* minor fixes in UI ([f93bfc7 ](https://github.com/TautvydasDerzinskas/Thingport/commit/f93bfc7db4de24d07d03d30cfa51d988a87f76da ))
* minor UX improvements for AI ([0b89ad9 ](https://github.com/TautvydasDerzinskas/Thingport/commit/0b89ad962f66c8138803fecd7172fb8edfe737cf ))
* model category reload flickering ([cdd2525 ](https://github.com/TautvydasDerzinskas/Thingport/commit/cdd2525085de0d8bcf846b29160be907d237a8ae ))
* **models:** stop the hidden preview renderer from blocking description clicks ([#13 ](https://github.com/TautvydasDerzinskas/Thingport/issues/13 )) ([7690721 ](https://github.com/TautvydasDerzinskas/Thingport/commit/76907212d475bb9c03604ae5edd1b6b383311d27 )), closes [#12 ](https://github.com/TautvydasDerzinskas/Thingport/issues/12 )
* open in slicer now provides a choice of available files ([f3b3fb7 ](https://github.com/TautvydasDerzinskas/Thingport/commit/f3b3fb78e37314c4e0e01257f1dd76f208be3008 ))
* prevent loading all thumbnails in import modal at once ([06fab0a ](https://github.com/TautvydasDerzinskas/Thingport/commit/06fab0a37ba9354d120f15d76d6cb00eaf207d24 ))
* profile menu chips ([f903abc ](https://github.com/TautvydasDerzinskas/Thingport/commit/f903abcd293b77adce74f0d786b6fa462ff4ef3b ))
* sticky top ([7c411c9 ](https://github.com/TautvydasDerzinskas/Thingport/commit/7c411c9db9bcc0c61661a98667e6364f1bf6ec0b ))
* stl plate preview thumbnails + add them to downloads modal ([56f842e ](https://github.com/TautvydasDerzinskas/Thingport/commit/56f842ed6fdc517d4ce7174faa0d61143d216744 ))
* topbar + model info box stickiness ([f737c04 ](https://github.com/TautvydasDerzinskas/Thingport/commit/f737c0480b609b726e5a0a7f4e1639c13de2286c ))
* various small UI issues ([8ba368e ](https://github.com/TautvydasDerzinskas/Thingport/commit/8ba368e209c7d56e4ee48e5bf042e777f19d5b0a ))
### Features
* **3d-viewer:** improve ui and ux, fix flickering ([eb0b987 ](https://github.com/TautvydasDerzinskas/Thingport/commit/eb0b9876cfd75da3a40545d54cdc15a36cea1efe ))
* ability to link multiple AIs ([56f173a ](https://github.com/TautvydasDerzinskas/Thingport/commit/56f173a20b574014f5a29c6c8bbcc38f71c3dda8 ))
* add ability to enable catpcha ([6a6a87e ](https://github.com/TautvydasDerzinskas/Thingport/commit/6a6a87e38d8a8b65edf137171dfb6ff15dde3976 ))
* add additional 3D preview toggable options ([58e3c72 ](https://github.com/TautvydasDerzinskas/Thingport/commit/58e3c7296e533beefecb5c170ae106221eaf5926 ))
* add admin job to refetch all user descriptions ([0cc27c9 ](https://github.com/TautvydasDerzinskas/Thingport/commit/0cc27c9eb618154c477dac5bd9cb1361eb7d291c ))
* add Anycubic Slicer Next, Elegoo Slicer and Snapmaker Orca slicer options ([9dd3e69 ](https://github.com/TautvydasDerzinskas/Thingport/commit/9dd3e693e09efadb958b7ed31713310aad99f9c8 ))
* add author hover popover preview card ([864ec1c ](https://github.com/TautvydasDerzinskas/Thingport/commit/864ec1cacdcf85a2f49a3ac64054178739ee36c5 ))
* add author linking admin trigger ([2a3434f ](https://github.com/TautvydasDerzinskas/Thingport/commit/2a3434f126a92eb44e4ee633394146e8942f2a9a ))
* add author page ([45b6bac ](https://github.com/TautvydasDerzinskas/Thingport/commit/45b6bac574c69e376f982c18c71f7a3306176cd0 ))
* add browser icons to downloads view ([3716ea3 ](https://github.com/TautvydasDerzinskas/Thingport/commit/3716ea393c45aa9af5a48fa9d5af9afc718a42e9 ))
* add captcha options for changing password and email ([21f91d6 ](https://github.com/TautvydasDerzinskas/Thingport/commit/21f91d62758e894488a18663adecc998f1a207a6 ))
* add category banned and update ui for sorting ([b4e4c2a ](https://github.com/TautvydasDerzinskas/Thingport/commit/b4e4c2aa9b2dffc1067f75fe31fe722cce629c34 ))
* add collections ([b5568d3 ](https://github.com/TautvydasDerzinskas/Thingport/commit/b5568d35e61734f18504ddf697a8a78bf5521da6 ))
* add consume folder support ([e22f579 ](https://github.com/TautvydasDerzinskas/Thingport/commit/e22f57903f3c3f564e92a085eef99c4877127723 ))
* add different logo variations for special occasions ([2dbc920 ](https://github.com/TautvydasDerzinskas/Thingport/commit/2dbc92035ddd53f911aadb0c08d8ff4b2acb8f69 ))
* add first version of search ([83e0beb ](https://github.com/TautvydasDerzinskas/Thingport/commit/83e0bebf45836017c3181b7ded881153b7e84451 ))
* add layout subtitle ([907c342 ](https://github.com/TautvydasDerzinskas/Thingport/commit/907c342bff57327263c8b07dd6d667b7b2c9f7f0 ))
* add model title to details box ([8f1ca1f ](https://github.com/TautvydasDerzinskas/Thingport/commit/8f1ca1fc4a65125df0163b42793d418e5510e64c ))
* add proper auth ([be45bac ](https://github.com/TautvydasDerzinskas/Thingport/commit/be45bacbea7e313253c4cccc0a3dc633ad3b2876 ))
* add react skeleton loading bits ([b15adb0 ](https://github.com/TautvydasDerzinskas/Thingport/commit/b15adb087bcd2df7e6f341029fd687264733582a ))
* add rich text formatting toolbar to model descriptions ([d49d7c9 ](https://github.com/TautvydasDerzinskas/Thingport/commit/d49d7c99196633d85b7ae3d375edd5f45e919829 ))
* add sanitized bambu 3mf open option ([0d8cd62 ](https://github.com/TautvydasDerzinskas/Thingport/commit/0d8cd62fa7837875591cad5bd58bd968bd7862e1 ))
* add setting to customize dashboard model thumbnail appearance ([163d73f ](https://github.com/TautvydasDerzinskas/Thingport/commit/163d73f2a79b6e1a5c3721b996aef7c8310c93bf ))
* add slicer bridge ([96e41e3 ](https://github.com/TautvydasDerzinskas/Thingport/commit/96e41e3b2d516f60e9ca87435aa9622e4309b9e1 ))
* add sorting and ect ([312c6be ](https://github.com/TautvydasDerzinskas/Thingport/commit/312c6be706ec3f49356f71cb933bc78d0d64b71e ))
* add system adaptive theme ([6e7323d ](https://github.com/TautvydasDerzinskas/Thingport/commit/6e7323d78e0d3f9b45c5fdf82be54a0b97155c98 ))
* add tags route ([6990c2f ](https://github.com/TautvydasDerzinskas/Thingport/commit/6990c2ff9f200ebd27c4deaafd47e0c3867b849c ))
* add to collections modals ([1d8443e ](https://github.com/TautvydasDerzinskas/Thingport/commit/1d8443e069a3bce13692f1d64cd071f8c6edf46c ))
* add users activity page ([6533781 ](https://github.com/TautvydasDerzinskas/Thingport/commit/6533781a2141e720e953089a5fd55c2ddc5c4685 ))
* admin menu updates ([77cf0ab ](https://github.com/TautvydasDerzinskas/Thingport/commit/77cf0ab69fcee2a2005a8379aaa8be6776a78a32 ))
* admin panel remake ([2bce5a2 ](https://github.com/TautvydasDerzinskas/Thingport/commit/2bce5a20497e8523f9d73fba83e30c3cb2f1917f ))
* admin sidebar change and system health check view ([#48 ](https://github.com/TautvydasDerzinskas/Thingport/issues/48 )) ([92161f8 ](https://github.com/TautvydasDerzinskas/Thingport/commit/92161f8cf801ea57ac229cf91e07190417e7b216 ))
* administration settings remake + OIDC support ([#49 ](https://github.com/TautvydasDerzinskas/Thingport/issues/49 )) ([9a22386 ](https://github.com/TautvydasDerzinskas/Thingport/commit/9a2238691d8b079adf7bfb4becebc9cf01cb6cad ))
* **admin:** manage user roles and delete users, with an instance owner ([9d41c4d ](https://github.com/TautvydasDerzinskas/Thingport/commit/9d41c4dee3333677b964d2d0baede8ce45d5aa45 ))
* AI features split, categorisation UX updates ([e542cc4 ](https://github.com/TautvydasDerzinskas/Thingport/commit/e542cc4473cb57ad5281b06d15518e10ade8f843 ))
* **ai:** accept the provider base URL with or without /v1 ([29c54ba ](https://github.com/TautvydasDerzinskas/Thingport/commit/29c54bac117077e9ee2dabed068baf6dfb56386b ))
* **AI:** add improved descriptions ([97f17e4 ](https://github.com/TautvydasDerzinskas/Thingport/commit/97f17e4fa35aa03db4ce8ac17b8419100efc333c ))
* allow bookmarking collections ([4f40803 ](https://github.com/TautvydasDerzinskas/Thingport/commit/4f408031b43d97e7040df21ddbbf259bfce65456 ))
* allow disabling registrations + invitation system ([91ffbf5 ](https://github.com/TautvydasDerzinskas/Thingport/commit/91ffbf5441dec0bedde4fd901c1bdca18a2b7267 ))
* allow downloading collection and tag models in bulk ([d3c651c ](https://github.com/TautvydasDerzinskas/Thingport/commit/d3c651c05d2fa0e16f55546189cd5965997fd216 ))
* allow import thingiverse likes & collections ([ac32d03 ](https://github.com/TautvydasDerzinskas/Thingport/commit/ac32d03071d139ec4a8bdaed0017686cd68d700f ))
* allow multiple meta category ids ([8450885 ](https://github.com/TautvydasDerzinskas/Thingport/commit/8450885ea19df6e505c6b3d5c0f3f061c462b09a ))
* allow open in Cura slicer ([e84fbca ](https://github.com/TautvydasDerzinskas/Thingport/commit/e84fbca5f9bfc2040c86cb07ffe421c75bffd212 ))
* allow toggling off author previews per user ([711ece0 ](https://github.com/TautvydasDerzinskas/Thingport/commit/711ece0f62bff1c93f951024f5f98bac582e7dd2 ))
* anable complex model simplification ([7464583 ](https://github.com/TautvydasDerzinskas/Thingport/commit/746458378052fa228465261cceca1a71dea58c34 ))
* **api-tokens:** add per-user API tokens with generation and revocation ([469641d ](https://github.com/TautvydasDerzinskas/Thingport/commit/469641de181b76bf463357548fa314b777ab1f4d ))
* **auth:** add password reset flow ([3a05fae ](https://github.com/TautvydasDerzinskas/Thingport/commit/3a05fae555d3a553196487930f636ade4f9348e8 ))
* author linking and other minor author changes ([589a5f4 ](https://github.com/TautvydasDerzinskas/Thingport/commit/589a5f464abdd675afe1ef8f63fe2ed843823043 ))
* back to top button ([b60fbd8 ](https://github.com/TautvydasDerzinskas/Thingport/commit/b60fbd8092ee421b430235ee994fb73259a19455 ))
* browse private collections functionality ([b619084 ](https://github.com/TautvydasDerzinskas/Thingport/commit/b619084be7ed060d02cd6ba473a196e7ba0859de ))
* bulk feature changes ([7d18539 ](https://github.com/TautvydasDerzinskas/Thingport/commit/7d185395a355f327472652a054ba4a6a01800ba6 ))
* **categories:** add toggle between categories and folders ([33400fa ](https://github.com/TautvydasDerzinskas/Thingport/commit/33400fa12803e1e7588a13fb200061b916062b80 ))
* **categories:** allow moving subcategories between parent categories ([172270f ](https://github.com/TautvydasDerzinskas/Thingport/commit/172270fce81f4f713b295bde33e3bd853fcbc582 ))
* **categories:** allow unlimited depth of categories ([04f3106 ](https://github.com/TautvydasDerzinskas/Thingport/commit/04f3106ce84f94c92a08b42fa2546c4e050c1f98 ))
* categorize models with an OpenAI-compatible AI provider ([#11 ](https://github.com/TautvydasDerzinskas/Thingport/issues/11 )) ([708a938 ](https://github.com/TautvydasDerzinskas/Thingport/commit/708a93822a40a69249232f52de8296006c33b7ae ))
* chrome estensions Thingport grab ([7d53efb ](https://github.com/TautvydasDerzinskas/Thingport/commit/7d53efb785469248b7d3be20fbf5af499a062090 ))
* collection impoort ([031cdf3 ](https://github.com/TautvydasDerzinskas/Thingport/commit/031cdf39902e212e24e0cb74d3cdbb8e7450a3a6 ))
* **collection-sync:** allow syncing collections with provider collections ([ef9152d ](https://github.com/TautvydasDerzinskas/Thingport/commit/ef9152df6cd0edee4fff8355434c9e2e09f73731 )), closes [#10 ](https://github.com/TautvydasDerzinskas/Thingport/issues/10 )
* **collections:** add sync indicator to collection toolbar ([2ac5a4c ](https://github.com/TautvydasDerzinskas/Thingport/commit/2ac5a4cd048537cf6ffa1585f415dde0336da610 ))
* **collections:** turn sync on from Thingport, picking the provider's collection ([1131700 ](https://github.com/TautvydasDerzinskas/Thingport/commit/1131700ec5eb53801a85c842143717c66696d8d8 ))
* dashboard implementation ([cf5c8a9 ](https://github.com/TautvydasDerzinskas/Thingport/commit/cf5c8a958462bb0193379966696aa11935d72d1b ))
* **dashboard:** add clock, weather, and featured-model widgets ([c71154a ](https://github.com/TautvydasDerzinskas/Thingport/commit/c71154a83eb897122488a7c619cf38732eb4be44 ))
* **dashboard:** make dashboard panes toggleable ([3d1c851 ](https://github.com/TautvydasDerzinskas/Thingport/commit/3d1c851ad7baa007f883499d310c438f97c2b264 ))
* default categories for new users ([cefc27f ](https://github.com/TautvydasDerzinskas/Thingport/commit/cefc27f23fd25e9693bcdc0f43b3e1b9c11f646c ))
* eabling opening model ([4d61c90 ](https://github.com/TautvydasDerzinskas/Thingport/commit/4d61c902e6fcebd3cc49e65ffd8ca5e4ab5f0193 ))
* edit model functionality ([37ac318 ](https://github.com/TautvydasDerzinskas/Thingport/commit/37ac318e40dff826d6081657cb59e4f3c30a4b5e ))
* enable preview image slideshow on model item hover ([63133eb ](https://github.com/TautvydasDerzinskas/Thingport/commit/63133ebd158038abca2b1dfa20fb5b814b331d7d ))
* enable right click on AI feature ([e07eb41 ](https://github.com/TautvydasDerzinskas/Thingport/commit/e07eb41168ca23b02a5a2d9e05b0a8c4182866dd ))
* extend dashboard settings with layouts ([2813237 ](https://github.com/TautvydasDerzinskas/Thingport/commit/2813237e037c9559b2d4beb161afffed5628c4b0 ))
* **extension:** automate publishing to Chrome Web Store ([e37073c ](https://github.com/TautvydasDerzinskas/Thingport/commit/e37073cf531e55c15f917cf44e6595dc29d661af ))
* **extension:** improve loading messaging + make queue admin-only ([67a31cc ](https://github.com/TautvydasDerzinskas/Thingport/commit/67a31cc94052fda9faf1daf831b6fbf5ce7b53e9 ))
* FireFox browser extension build ([523916d ](https://github.com/TautvydasDerzinskas/Thingport/commit/523916d2b16c401184d86230fe9246d01db50919 ))
* **flaresolverr:** make URL configurable in admin settings ([5fa6c40 ](https://github.com/TautvydasDerzinskas/Thingport/commit/5fa6c403247e497c0dece4e8e3e1d28d1e25b484 ))
* import all designer or all MakerWorld print profiles of a model ([101aa03 ](https://github.com/TautvydasDerzinskas/Thingport/commit/101aa03f9c7526287847afd60d8733dfb0125db5 ))
* import author details from makerworld ([b16c27b ](https://github.com/TautvydasDerzinskas/Thingport/commit/b16c27bc1e4f107598824814a406043478ec609f ))
* improve collection boxes ui ([0972899 ](https://github.com/TautvydasDerzinskas/Thingport/commit/097289985266fbfa058832d149ebc5803bb2538c ))
* improve import modal ([dd2652d ](https://github.com/TautvydasDerzinskas/Thingport/commit/dd2652db08b395a194f9033e584b7e2e4958745c ))
* improve model details page ([d5db3d3 ](https://github.com/TautvydasDerzinskas/Thingport/commit/d5db3d3b18ca7844f4b2abda687b78757d8c0302 ))
* initial commit ([a8fef7d ](https://github.com/TautvydasDerzinskas/Thingport/commit/a8fef7d4913d1096beaabc4cd78b9c3a6b7d3c86 ))
* link import queue with an admin page and send-to-queue in the extension, plus update from source ([#6 ](https://github.com/TautvydasDerzinskas/Thingport/issues/6 )) ([96da36a ](https://github.com/TautvydasDerzinskas/Thingport/commit/96da36ae7999ab5c91bf076a727922a0dbdad0ec ))
* **logo:** add seasonal logo to website with glob-based loading ([d0a1674 ](https://github.com/TautvydasDerzinskas/Thingport/commit/d0a167461f70ad3958d0aa08dafb1b6cc803de77 ))
* make print count be more interactive ([8e4f7dd ](https://github.com/TautvydasDerzinskas/Thingport/commit/8e4f7ddf47de719b4da95753e1741e97f5de353c ))
* make Thingport installable ([53dcacf ](https://github.com/TautvydasDerzinskas/Thingport/commit/53dcacfc09fc4b7a26c8d9c9f23c0ba7e83ae3f4 ))
* make ttl configurable in admin ([6c66e7b ](https://github.com/TautvydasDerzinskas/Thingport/commit/6c66e7b615e4ebb8d18feea00330636b533fdad7 ))
* new favourites toggler ([0a0dfd5 ](https://github.com/TautvydasDerzinskas/Thingport/commit/0a0dfd5f40bab7732cfeda1eb7e0925369654eb8 ))
* **notifications:** reinvent notifications ([1408b09 ](https://github.com/TautvydasDerzinskas/Thingport/commit/1408b09c5989499b38ee0effd1b7c29661a233a5 ))
* printables importing ([47a0ddd ](https://github.com/TautvydasDerzinskas/Thingport/commit/47a0dddf9337e2624505bc2acf3be5e6e9b1033a ))
* rebrand from PrintStash to Thingport ([56de86d ](https://github.com/TautvydasDerzinskas/Thingport/commit/56de86d5b5367fe593587bee73c1ca730e356ae5 ))
* remake profile page and add configuration modal ([049efde ](https://github.com/TautvydasDerzinskas/Thingport/commit/049efdedb6c4b759db7b93f7d2d282c72251d716 ))
* **search:** add ability to load search active views ([90a9942 ](https://github.com/TautvydasDerzinskas/Thingport/commit/90a9942d1b9966bdcf0558e8d5b986af79a625bf ))
* **search:** add option to see all results ([ad27e95 ](https://github.com/TautvydasDerzinskas/Thingport/commit/ad27e950a9048a4e50ab67196fbd42d61db86f89 ))
* **search:** improve search UX and results ([ddcd3c7 ](https://github.com/TautvydasDerzinskas/Thingport/commit/ddcd3c785ce4bd1616982d417e145b75a28fd491 ))
* show available models in model input ([8718d82 ](https://github.com/TautvydasDerzinskas/Thingport/commit/8718d82ab3b4afe0565e0d0a8dddb6de540493fc ))
* show model usage in memory size ([2813d47 ](https://github.com/TautvydasDerzinskas/Thingport/commit/2813d47049817697e3c74ba0db82217c2912111d ))
* support Markdown with embedded images in model descriptions ([97f0eea ](https://github.com/TautvydasDerzinskas/Thingport/commit/97f0eea4c267612c8b78546d43129550dfac4dc8 ))
* **sync:** pause syncs while a provider isn't connected, and hand back models blocked by it ([6993a4c ](https://github.com/TautvydasDerzinskas/Thingport/commit/6993a4c4231b9e80db9eb13c27ab97fc89e9ac01 ))
* system notifications updates, Thingport grab in System health check, node 24+ ([#52 ](https://github.com/TautvydasDerzinskas/Thingport/issues/52 )) ([358dfc1 ](https://github.com/TautvydasDerzinskas/Thingport/commit/358dfc1a03a178115642d41423f40586cd879b90 ))
* tag route ([0c7d0ec ](https://github.com/TautvydasDerzinskas/Thingport/commit/0c7d0ec982d28c57cdb2c8bea07f064e213edab9 ))
* **tags:** add pagination, thumbnails, and tag deletion ([cdf0a53 ](https://github.com/TautvydasDerzinskas/Thingport/commit/cdf0a53251e1ef6d507b15735ad3cae7406b00de ))
* translated default categories ([dc7ce30 ](https://github.com/TautvydasDerzinskas/Thingport/commit/dc7ce308c9f42831faaf5395606cf8a09f957fa4 ))
* various major UI & UX improvements ([7b1f718 ](https://github.com/TautvydasDerzinskas/Thingport/commit/7b1f718c74485b79c9117469ff35aa4c661f6829 ))
### Performance Improvements
* **tags:** render tag mosaics on the server and size pages to the screen ([eefbde1 ](https://github.com/TautvydasDerzinskas/Thingport/commit/eefbde1bb5c64bd0860e2613a79e768a0f0e6891 ))
2026-10-17 08:54:58 +00:00
Tautvydas Derzinskas
358dfc1a03
feat: system notifications updates, Thingport grab in System health check, node 24+ ( #52 )
...
* feat: update system notifications
* feat: add Thingport grab to system health check
* ci: upgrade to Node.js 24 and centralize version management
2026-10-17 10:44:13 +02:00
Tautvydas Derzinskas
cdf0a53251
feat(tags): add pagination, thumbnails, and tag deletion
2026-10-15 10:10:43 +02:00
Tautvydas Derzinskas
97f0eea4c2
feat: support Markdown with embedded images in model descriptions
2026-10-07 00:31:34 +02:00
Tautvydas Derzinskas
172270fce8
feat(categories): allow moving subcategories between parent categories
2026-10-01 21:57:23 +02:00
Tautvydas Derzinskas
e111dc27d7
chore: update licence and perform comment clean up
2026-09-28 22:34:47 +02:00
Tautvydas Derzinskas
063beb317e
chore: add MIT lincence
2026-09-14 08:38:22 +02:00
Tautvydas Derzinskas
33e6114f23
ci: new images compatible with arm architectures
2026-09-13 13:25:31 +02:00
Tautvydas Derzinskas
56de86d5b5
feat: rebrand from PrintStash to Thingport
2026-09-10 07:08:51 +02:00
Tautvydas Derzinskas
af6baa025a
refator: models views
2026-09-08 03:12:29 +02:00
Tautvydas Derzinskas
a8fef7d491
feat: initial commit
2026-09-07 09:12:37 +02:00