v1.14.3 (2024-08-30) fixed a bug that was introduced in v1.13.8 (2024-08-13); this bug could lead to data loss -- see the v1.14.3 release-notes for details
π§ͺ new features
#184 add various human-readable formats for filesizes 234edde
search for files by their identifier ("wark"/checksum) 4e38e40
and those are displayed in file-listings now too 456addf
PUT-upload with header Replace will overwrite any existing files 397ed56
xbu/xau hooks can reject uploads with a custom message df0fa9d
#855 mDNS options to change the announced http/https port a3d9506
v1.14.3 (2024-08-30) fixed a bug that was introduced in v1.13.8 (2024-08-13); this bug could lead to data loss -- see the v1.14.3 release-notes for details
#842 could not navpane into webroot if webroot is unmapped 0941fd4
upload-resume becomes funky when the OS/network is overloaded to the point where it starts dropping connections left and right -- the issue was reported on discord and I don't have a good way to reproduce it, but these changes may help and/or fix it:
b136a5b panic and drop chunk reservations if client or connection glitches out
38df223 also drop reservations if subchunk logic hits an edgecase
After upgrade, you need to run php bin/console doctrine:migrations:migrate (or equivalent) as webserver user after upgrade.. If you are running a docker container, use sudo docker exec --user=www-data partdb php bin/console doctrine:migrations:migrate, or sudo -E inside the docker container, to ensure that the migrations are applied to the correct database.
Important
If you are using Part-DB it would be helpful if you fill out this short survey on your usage of Part-DB (Google Forms): https://forms.gle/Q15twx3YYq3qCNfe8
Tip
You can help to translate Part-DB to other languages. See this post for more info.
New features
Added xlsx/xls import/export for parts (thanks to @barisgit, PR #1036)
Allow to update many parts at once from information providers (thanks @barisgit, PR #1036)
Optimized part tables performance
Bug fixes
Fixed problem with mouser and chinese yuan as currency (#1045)
Miscellaneous
Improved translations
Updated dependencies
Use php's native lazy objects on PHP8.4+, this should help to reduce performance overheads
First support for Intel GPUs and a change in default Linux memory calculation (see below).
What's Changed
Add initial support for Intel GPUs (#1150, #755; feedback appreciated)
Show connection type (WebSocket / SSH) in hub UI.
Fix temperature unit and bytes / bits settings. (#1180)
Add henrygd/beszel-agent-intel image for Intel GPUs.
Change default memory calculation (see below)
Update Go dependencies. Shoutrrr now supports notifications for Signal and WeChat Work (WeCom).
Note on Linux memory calculation change
The default calculation now uses MemAvailable and better aligns with top and free. This may cause an increase in usage and trigger alarms (sorry!). See shirou/gopsutil#1873 for more information.
v1.14.3 (2024-08-30) fixed a bug that was introduced in v1.13.8 (2024-08-13); this bug could lead to data loss -- see the v1.14.3 release-notes for details
v1.14.3 (2024-08-30) fixed a bug that was introduced in v1.13.8 (2024-08-13); this bug could lead to data loss -- see the v1.14.3 release-notes for details
v1.14.3 (2024-08-30) fixed a bug that was introduced in v1.13.8 (2024-08-13); this bug could lead to data loss -- see the v1.14.3 release-notes for details
π§ͺ new features
prevent uploading into ramdisks by default 59a0122538a205
safeguard against misconfigured docker containers, where certain parts of the vfs has not been mapped to actual storage, for example /w/music is but /w/ itself isn't
can be disabled with wram (global-option and/or volflag), mainly for ephemeral servers
Fixed USER_CREATED, USER_UPDATED, DATE_CREATED, and DATE_UPDATED values in content versioning. These fields now correctly reflect the actual user and timestamp of creation or last update, rather than the user and date of promotion. (#25744)
Requesting a non-existent version will now return a Forbidden error.
The USER_CREATED, USER_UPDATED, DATE_CREATED, and DATE_UPDATED fields will now represent the last actual changes, not the promotion metadata.
@directus/app
Fixed USER_CREATED, USER_UPDATED, DATE_CREATED, and DATE_UPDATED values in content versioning. These fields now correctly reflect the actual user and timestamp of creation or last update, rather than the user and date of promotion. (#25744 by @Nitwel)
@directus/api
Fixed USER_CREATED, USER_UPDATED, DATE_CREATED, and DATE_UPDATED values in content versioning. These fields now correctly reflect the actual user and timestamp of creation or last update, rather than the user and date of promotion. (#25744 by @Nitwel)
Fixed USER_CREATED, USER_UPDATED, DATE_CREATED, and DATE_UPDATED values in content versioning. These fields now correctly reflect the actual user and timestamp of creation or last update, rather than the user and date of promotion. (#25744 by @Nitwel)
Added cache-busting to image asset URLs in the studio to ensure updated images are always loaded (#25833 by @formfcw)
UpSnap is, and always will be, free and open source software.
If someone is asking you to pay money for access to UpSnap binaries, source code, or licenses, you are being scammed.
The official and only trusted source for UpSnap is this repository (and its linked releases).
Do not pay third parties for something that is provided here for free.
UpSnap is, and always will be, free and open source software.
If someone is asking you to pay money for access to UpSnap binaries, source code, or licenses, you are being scammed.
The official and only trusted source for UpSnap is this repository (and its linked releases).
Do not pay third parties for something that is provided here for free.
v1.14.3 (2024-08-30) fixed a bug that was introduced in v1.13.8 (2024-08-13); this bug could lead to data loss -- see the v1.14.3 release-notes for details
π§ͺ new features
#781 case-sensitive behavior is now simulated on Windows/Macos/Fat32/NTFS 8b66874
avoids some of the scary issues associated with case-insensitive filesystems
unfortunately this is expensive and may be noticeably slower in large folders; disable the safeguard with casechk: n if you know you don't need it
#798 debian: fixed an issue in the systemd script (thx @Beethoven-n, and congrats on commit number 4000!) dfd9e00
media-tag conductor is no longer mapped to circle (album-artist) 9c9e405
"download-selection-as-zip" now produces a better filename, sel-FOLDERNAME.zip instead of FIRSTFILE.zip8f58762
detect and warn if IdP volumes are misconfigured in a particular way 83bd197
π fun facts
the themesong of this release is KO3 - Give it up? because that's what the car mechanic got to enjoy when i forgot to unplug the flashdrive before handing in the shitbox for service
If you are using Part-DB it would be helpful if you fill out this short survey on your usage of Part-DB (Google Forms): https://forms.gle/Q15twx3YYq3qCNfe8
Tip
You can help to translate Part-DB to other languages. See this post for more info.
Bug fixes
Fixed problem that default info provider option could not be empty (#1032)
there is a discord server with an @everyone in case of future important updates, such as vulnerabilities (most recently 2025-09-07)
β οΈ ATTN: this release fixes CVE-2025-58753, an issue with shares
when a share is created for just one or more files inside a folder, it was possible to access the other files inside that folder by guessing the filenames
it was not possible to descend into subdirectories in this manner; only the sibling files were accessible
NOTE: this does NOT affect filekeys; this is specifically regarding the shr global-option
v1.14.3 (2024-08-30) fixed a bug that was introduced in v1.13.8 (2024-08-13); this bug could lead to data loss -- see the v1.14.3 release-notes for details
π§ͺ new features
#761 IdP: option to replace the login/logout links and buttons with redirects into an IdP UI 09f2299
#726 disk-usage and server-version can be selectively hidden according to user permissions 19a4c45
option --shr-who / volflag shr_who decides who is able to create a share of that volume edafa15
If you are using Part-DB it would be helpful if you fill out this short survey on your usage of Part-DB (Google Forms): https://forms.gle/Q15twx3YYq3qCNfe8
Tip
You can help to translate Part-DB to other languages. See this post for more info.
Bug fixes
Fixed problem that tree views were not properly highlighted anymore
If you are using Part-DB it would be helpful if you fill out this short survey on your usage of Part-DB (Google Forms): https://forms.gle/Q15twx3YYq3qCNfe8
Tip
You can help to translate Part-DB to other languages. See this post for more info.
New features
Added new exchange rate provider, that allow for more foreign currencies without need for fixer.io
Show what permissions a user is lacking in case of an access denied message
Do not mark relative links in markdown as external and open in new tab (thanks @d-buchmann)
Added option to import BOM files from KiCAD schematic editor and generic CSV files (thanks @barisgit)
Added an button to update label profiles directly from the label generator.
Allow to customize what items get shown at homepage (#470, #894)
Allow to hide version number at homepage
Allow to disable the extraction of parameters from part notes and description (#747)
Allow to select default info providers for a provider search (#556)
Made image size in part tables configurable
Made part table action bar sticky and floating to make it better visible and improve UX
Bug fixes
Allow import of label profiles (thanks @d-buchmann)
UpSnap is, and always will be, free and open source software.
If someone is asking you to pay money for access to UpSnap binaries, source code, or licenses, you are being scammed.
The official and only trusted source for UpSnap is this repository (and its linked releases).
Do not pay third parties for something that is provided here for free.
UpSnap is, and always will be, free and open source software.
If someone is asking you to pay money for access to UpSnap binaries, source code, or licenses, you are being scammed.
The official and only trusted source for UpSnap is this repository (and its linked releases).
Do not pay third parties for something that is provided here for free.
Part-DB now requires PHP 8.2 or higher. It is recommended that you read the upgrade guide from v1 to v2 before upgrading.
Part-DB 2.0.2
This upgrade introduces a new web based configuration system. Existing configuration using environment variables will continue to work. If you want to configure these parameters via the WebUI in the future, an additional migration step is required. See the upgrade guide for more information.
Bug fixes
Properly pass environment variables to Part-DB in jbtronics/partdb1 docker image to prevent startup issues (issue #1006)
Improvements
Updated translations
Do not pollute docker error logs with deprecation notices
UpSnap is, and always will be, free and open source software.
If someone is asking you to pay money for access to UpSnap binaries, source code, or licenses, you are being scammed.
The official and only trusted source for UpSnap is this repository (and its linked releases).
Do not pay third parties for something that is provided here for free.
Part-DB now requires PHP 8.2 or higher. It is recommended that you read the upgrade guide from v1 to v2 before upgrading.
Part-DB 2.0.1
This upgrade introduces a new web based configuration system. Existing configuration using environment variables will continue to work. If you want to configure these parameters via the WebUI in the future, an additional migration step is required. See the upgrade guide for more information.
Bug fixes (compared to 2.0.0)
Fixed broken english translations
Fixed problem that wrong column was sorted after columns were reordered in a table
Part-DB now requires PHP 8.2 or higher. It is recommended that you read the upgrade guide from v1 to v2 before upgrading.
Part-DB 2.0.0
This upgrade introduces a new web based configuration system. Existing configuration using environment variables will continue to work. If you want to configure these parameters via the WebUI in the future, an additional migration step is required. See the upgrade guide for more information.
Breaking changes
Part-DB now requires at least PHP 8.2 or higher. If you are still using PHP 8.1 you need to upgrade PHP first
Nodejs 20 or higher is now required
The config/banner.md file does not exist anymore. If you wanna customize the banner, either do it via the WebUI or the BANNER env.
The parameters partdb.sidebar.items, partdb.sidebar.root_node_enable and partdb.sidebar.root_expanded in config/parameters.yaml,
were removed. You can configure them now directly in the admin interface.
New features
Introduced capability to configure system settings and info providers via the WebUI. No need to work with environment variables anymore