❌

Normale weergave

Part-DB 2.4.0

Door: jbtronics
4 Januari 2026 om 22:13

Part-DB 2.4.0

Tip

If you like Part-DB, consider donating to support the development. Press the sponsor button on the main github page, for more info.

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

New features

  • Added info provider for Buerklin (thanks to @mkne, #1151)
  • Show part IDs in project BOMs

Improvements

  • Use more performant hash algorithms for cache keys
  • Increase label generator PDF preview height to show PDF toolbar (@mkne , #1171)
  • Show info provider capabilities in fixed order

Bug fixes

  • Fixed exception if DigiKey has no media for a part (#1154)

Miscellaneous

  • Updated dependencies

New Contributors

Full Changelog: v2.3.0...v2.4.0

  •  

sftp is fine too

Door: 9001
9 Januari 2026 om 02:38

there is a discord server with an @everyone in case of future important updates, such as vulnerabilities (most recently 2025-09-07)

recent important news

πŸ§ͺ new features

  • sftp server 4714c2f ec7ea30
  • #1135 right-click menu (thx @stackxp and @Scotsguy!) 82c4960 05a4472
  • PUT can now append to existing files 63d8e5a
    • new option apnd-who to configure who is allowed to do that
  • #1128 added option to skip uploading a file if the filename is already taken on the server (thx @Scotsguy!) fa32e15
  • #1127 descript.ion now also works for folders 2c26aec
  • in file listings, up_by and up_ip (uploader info) can now be displayed for non-admin users by adding them to the mte option 7bfd370
  • #1120 display the disk-space quota instead of the underlying HDD size (thx @rabid-dev!) 511dc01 e0845b2
  • option to skip dotfiles/dotfolders when using download-as-zip 7d7a151
  • #1124 button to skip files with a filename collision when copying/moving files 85639ad
  • #1151 u2c (commandline uploader): option to use basic-auth instead of the PW header (thx @Le0Developer!) 120fdfb
  • the name of the pw url-param and http-header can be changed f81d80b
    • mainly to force basic-auth, but perhaps also for other purposes
    • changing these will break support for many clients, so you probably want to keep the default

🩹 bugfixes

  • image-viewer:
    • images now scale properly when rotated while the zoom feature is enabled c0e167f
    • the current image rotation will now be applied to the next image as well 485c60c c82a3cb
  • groups announced by an IdP will now also apply for native (copyparty-config) users f08cb25
  • windows: download-as-zip would flatten everything to a single folder 2d1d295
  • #1157 dirkeys did not work in grid-view d1ddcb1
  • #1123 the ui-notree option to simplify the UI would simplify a bit too much 4c73704
  • don't add the trailing slash to a volume in the controlpanel when the volume is a file 80a3749
    • the link couldn't be clicked on Windows CE 4.20 using Internet Explorer 4.01

πŸ”§ other changes

  • #1158 updated german translation (thx @Scotsguy!) 3bf80c8
  • the dotfiles button now also toggles showing unlisted files e55e5a4
  • /?h&ls (the api to list volumes) now includes the user's permissions for each volume 1f6e811
  • #1142 new option dav-port to open a dedicated port for webdav clients 4642d32
    • workaround for certain clients which pretend to be webbrowsers
  • #1147 workaround for a buggy browser-extension 8551472
  • detect (and panic) when a webbrowser has failed to load one of the javascript files af3f777
    • replaces the confusing errormessage resulting from half of the code missing

🌠 fun facts


⚠️ not the latest version!

  •  

BookStack v25.12.1

30 December 2025 om 18:25

Security Release

BookStack v25.12.1 has been released.

This is a security release which adds limits to search operations, and adds size checks to ZIP import files before they are extracted.
These changes help prevent potential abuse to host disk space usage and/or service availability.

We recommended to update your instance if untrusted users have ZIP import permissions, or if untrusted users can perform searches.

Thanks to Jeong Woo Lee (@eclipse07077-ljw) and Gabriel Rodrigues (aka TEXUGO) for reporting these vulnerabilities.

Full List of Changes

  • Updated application PHP dependencies.
  • Add some additional resource-based limits. (#5968)
  • Updated translations with latest Crowdin changes. (#5962)

  •  

5.2.5

25 December 2025 om 10:23

Note

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.

Changelog

Others

Go dependencies

Npm dependencies

Github Actions

  •  

FreshRSS 1.28.0

Door: Alkarex
24 December 2025 om 20:27

This is a major release, just in time for the holidays πŸŽ„

Selected new features ✨:

  • New sorting and filtering by date of User modified, with corresponding search operator, e.g. userdate:PT1H for the past hour
  • New sorting by article length
  • New advanced search form
  • New overview of dates with most unread articles
  • New ability to share feed visibility through API (implemented by e.g. Capy Reader)
    • Bonus: Capy Reader is also the first open source Android app to support user labels
  • Better transitions UI between groups of articles
  • New links in UI for transitions between groups of articles, and jump to next transition
  • Docker default image updated to Debian 13 Trixie with PHP 8.4.11
  • And much more…

Improved performance 🏎️:

  • Scaling of user statistics in Web UI and CLI, to help instances with 1k+ users
  • Improve SQL speed for some critical requests for large databases
  • API performance optimisation thanks to streaming of large responses

Selected bug fixes πŸ›:

  • Fix OpenID Connect with Debian 13
  • Fix MySQL / MariaDB bug wrongly sorting new articles
  • Fix SQLite bind bug when adding tag

Breaking changes πŸ’₯:

  • Move unsafe autologin to an extension
  • Potential breaking changes for some extensions (which have to rename some old functions)

This release has been made by @Alkarex, @Frenzie, @Inverle, @aledeg, @andris155, @horvi28, @math-GH, @minna-xD and newcomers @Darkentia, @FollowTheWizard, @GreyChame1eon, @McFev, @jocmp, @larsks, @martinhartmann, @matthew-neavling, @pudymody, @raspo, @scharmach, @scollovati, @stag-enterprises, @vandys, @xtmd, @yzx9.

Full changelog:

  • Features
    • New sorting and filtering by date of User modified #7886, #8090,
      #8105, #8118, #8130
      • Corresponding search operator, e.g. userdate:PT1H for the past hour #8093
      • Allows finding articles marked by the local user as read/unread or starred/unstarred at specific dates for e.g. undo action.
    • New sorting by article length #8119
    • New advanced search form #8103, #8122, #8226
    • Add compatibility with PCRE word boundary \b and \B for regex search using PostgreSQL #8141
    • More uniform SQL search and PHP search for accents and case-sensitivity (e.g. for automatically marking as read) #8329
    • New overview of dates with most unread articles #8089
    • Allow marking as read articles older than 1 or 7 days also when sorting by publication date #8163
    • New option to show user labels instead of tags in RSS share #8112
    • Add new feed visibility (priority) Show in its feed #7972
    • New ability to share feed visibility through API (implemented by e.g. Capy Reader) #7583, #8158
    • Configurable notification timeout #7942
    • OPML export/import of unicity criteria #8243
    • Ensure stable IDs (categories, feeds, labels) during export/import #7988
    • Add username and timestamp to SQLite export from Web UI #8169
    • Add option to apply filter actions to existing articles #7959, #8259
    • Support CSS selector ~ subsequent-sibling #8154
    • Rework saving of configuration files for more reliability in case of e.g. full disk #8220
    • Web scraping support date format as milliseconds for Unix epoch #8266
    • Allow negative category sort numbers #8330
  • Performance
    • Improve SQL speed for updating cached information #6957, #8207,
      #8255, #8254, #8255
    • Fix SQL performance issue with MySQL, using an index hint #8211
    • Scaling of user statistics in Web UI and CLI, to help instances with 1k+ users #8277
    • API streaming of large responses for reducing memory consumption and increasing speed #8041
  • Security
    • πŸ’₯ Move unsafe autologin to an extension #7958
    • Fix some CSRFs #8035
    • Strengthen some crypto (login, tokens, nonces) #8061, #8320
    • Create separate HTTP Retry-After rules for proxies #8029, #8218
    • Add data: to CSP in subscription controller #8253
    • Improve anonymous authentication logic #8165
    • Enable GitHub release immutability #8205
  • Bug fixing
    • Exclude local networks for domain-wide HTTP Retry-After #8195
    • Fix OpenID Connect with Debian 13 #8032
    • Fix MySQL / MariaDB bug wrongly sorting new articles #8223
    • Fix MySQL / MariaDB database size calculation #8282
    • Fix SQLite bind bug when adding tag #8101
    • Fix SQL auto-update of field f.kind to ease migrations from FreshRSS versions older than 1.20.0 #8148
    • Fix search encoding and quoting #8311, #8324, #8338
    • Fix handling of database unexpected null content (during migrations) #8319, #8321
    • Fix drag & drop of user query losing information #8113
    • Fix DOM error while filtering retrieved full content #8132, #8161
    • Fix config.custom.php during install #8033
    • Fix do not mark important feeds as read from category #8067
    • Fix regression of warnings in Web browser console due to lack of window.bcrypt object #8166
    • Fix chart resize regression due to chart.js v4 update #8298
    • Fix CLI user creation warning when language is not given #8283
    • Fix merging of custom HTTP headers #8251
    • Fix bug in the case of duplicated mark-as-read filters #8322
  • SimplePie
  • Deployment
    • Docker default image updated to Debian 13 Trixie with PHP 8.4.11 and Apache 2.4.65 #8032
    • Docker alternative image updated to Alpine 3.23 with PHP 8.4.15 and Apache 2.4.65 #8285
    • Fix Docker healthcheck cli/health.php compatibility with OpenID Connect #8040
    • Improve Docker for compatibility with other base images such as Arch Linux #8299
      • Improve cli/access-permissions.sh to detect the correct permission Web group such as www-data, apache, or http
    • Update PostgreSQL volume for Docker #8216, #8224
    • Catch lack of exec() function for git update #8228
    • Work around DOMDocument::saveHTML() scrambling charset encoding in some versions of libxml2 #8296
    • Improve configuration checks for PHP extensions (in Web UI and CLI), including recommending e.g. php-intl #8334
  • UI
    • New button for toggling sidebar on desktop view #8201, #8286
    • Better transitions between groups of articles #8174
    • New links in transitions and jump to next transition #8294
    • More visible selected article #8230
    • Show the parsed search query instead of the original user input #8293,
      #8306, #8341
    • Show search query in the page title #8217
    • Scroll into filtered feed/category on page load in the sidebar #8281, #8307
    • Fix autocomplete issues in change password form #7812
    • Fix navigating between read feeds using shortcut shift+j/k #8057
    • Dark background in Web app manifest to avoid white flash when opening #8140
    • Increase button visibility in UI to change theme #8149
    • Replace arrow navigation in theme switcher with <select> #8190
    • Improve scroll of article after load of user labels #7962
    • Keep scroll state of page when closing the slider #8295, #8301
    • Scroll into filtered feed/category on page load #8281
    • Display sidebar dropdowns above if no space below #8335, #8336
    • Use native CSS instead of SCSS #8200, #8241
    • Various UI and style improvements: #8171, #8185, #8196
    • JavaScript finalise migration from Promise to async/await: #8182
  • API
    • API performance optimisation: streaming of large responses #8041
    • Fever API: Add with_ids parameter to mass-change read/unread/saved/unsaved on lists of articles #8312
    • Misc API: better REST error semantics #8232
  • Extensions
    • Add support for extension priority #8038
    • Add support for extension compatibility #8081
    • Improve PHP code with hook enums #8036
    • New hook nav_entries #8054
    • Rename Extensions default branch from master to main #8194
  • I18n
    • Translation status as text in README #7842
    • Add new translate CLI commands move #8214
    • Change some regional language codes to comply with RFC 5646 / IETF BCP 47 / ISO 3166 / ISO 639-1 #8065
    • Improve German #8028
    • Improve Greek #8146
    • Improve Finnish #8073, #8092
    • Improve Hungarian #8244
    • Improve Italian #8115, #8186
    • Improve Polish #8134, #8135
    • Improve Russian #8155, #8197
    • Improve Simplified Chinese #8308, #8313
  • Misc.

  •  

BookStack v25.12

24 December 2025 om 13:19

Links

Full List of Changes

  • Added user mentions for comments. (#5944, #560)
  • Added slug history tracking system. (#5913, #5411)
  • Added initial developer API for the new WYSIWYG editor. (#5928, #5763)
  • Added internal reference handling on content copying. (#5917, #3239)
  • Added settings to control the number of books/shelves that will be displayed per page. Thanks to @Xenoamor. (#5606, #2343)
  • Updated translations with latest Crowdin changes. (#5933)
  • Updated new WYSIWYG editor with a range of fixes. (#5939)
  • Updated BookStack system CLI to v0.4. (#5956)
  • Updated CSS dark/light mode handling so all CSS variables exist by default. (#5923)
  • Updated "Microsoft URL Rewrite Module for IIS" download link. Thanks to @gerundt. (#5952)
  • Updated image thumbnail generation to more reliably log issues on error. (#5869)
  • Updated database to add index to views table to make view-based queries more efficient. (#5948)
  • Updated application database requirements. (#5882)
  • Fixed search pagination not using APP_URL value, and breaking for sub-path usage. (#5951)
  • Fixed search pagination overflowing view on smaller screen sizes. (#5920)

  •  

bad apple x2

Door: 9001
3 Januari 2026 om 00:47

there is a discord server with an @everyone in case of future important updates, such as vulnerabilities (most recently 2025-09-07)

recent important news

πŸ§ͺ new features

  • #1080 new translation: Vietnamese (thx @thatfrozenfrog and @khoidauminh!) b60eb3f d4a9787
  • #1110 add option xf-proto-fb to support reverseproxies which do not provide an x-forwarded-proto header 9c64788
    • and improve the rproxy config guidance message in the serverlog c8f3b4e
    • and show a warning in the controlpanel if misconfiguration is detected c8f3b4e
  • #1109 add option --ipar, reverseproxy-aware alternative to --ipa 3368421
    • its purpose is rejecting connections from unexpected/unwanted IPs/subnets
  • option idp-chsub can be used to replace spaces in IdP usernames/groupnames 5e1d9a5
  • #1029 indicate password max-length in ui 8d46cf1

🩹 bugfixes

  • #1111 apple gave us coal for xmas this year 0b6d2d2
    • workaround for a new bug in safari (iOS and Macos) where it would randomly show a login-popup
  • #1113 the @acct group was unavailable in groupless IdP setups b6c2ec1

🌠 fun facts


⚠️ not the latest version!

  •  

merikuri

Door: 9001
17 December 2025 om 11:03

there is a discord server with an @everyone in case of future important updates, such as vulnerabilities (most recently 2025-09-07)

recent important news

πŸ§ͺ new features

  • #1068 #1089 add options to customize which textfiles (readme/prologue/epilogue) to embed above/below directory listings 14bef85
    • prologues, epilogues, readmes, preadmes (global-options and/or volflags) accept a comma-separated list of filenames to look for
  • #1092 add option th-qv to change the thumbnail quality a1cbac0
    • also found and enabled a size-optimization for libvips, so:
  • #1092 automatically delete and rebuild thumbnails if thumbnailer-config is changed ca6c4de
  • #1049 add option log-date to display dates in logs 965a4a6
  • #1047 rss-feed: title/description of each entry is now a template-string which can reference arbitrary metadata properties (thx @djjeane!) 5e85e3d
  • extend the ramdisk safeguard to also prevent moving files into ephemeral storage fa91822
    • would previously prevent creating new files, but this was another potential source for confusion (thx coworker!)
  • now possible to customize the thank you for playing ban-message ce2eeba
  • #964 option to change the default value of the Cache-Control response-header 3bc0bf1

🩹 bugfixes

  • #1010 correctly replace illegal characters in filenames according to underlying filesystem ba017f7
    • for example, uploading a folder named COMPLE:X into an exFAT flashdrive on linux is now possible
    • and, to make that possible, filesystem-detection now sees the true filesystem behind FUSE (for example ntfs-3g) 3bbed1b
  • audio-playback would skip into the next folder rather than play the rest of the current one if the folder was sufficiently massive 8e2fb05
  • #1094 fix ipu with idp users 594ec39
  • commandline uploader: fix termsize detection on windows 7d526ea
  • #1104 the rss feature now complains loudly if e2d is not enabled (because that was always necessary but not obvious) 9219540
  • ui/ux:
    • #1102 the option to cosmetically hide server info did not apply for all themes e440578
    • the metadata-property date (default-disabled) was renamed to tdate to avoid colliding with the last-modified timestamp if enabled fecc3fd
  • docs:

πŸ”§ other changes

  • add a loud warning in logs if X-Forwarded-Proto is not added by the reverseproxy ad45de9 1b222fb
    • almost did the same for X-Forwarded-Host too before realizing that's generally not a thing
  • #1038 creating a blank chpw.json before starting copyparty is now supported and no longer crashes on startup efc6a09
  • #1105 better feedback in the login ui (thx @stackxp!) 08474db
  • mtag/audio-key.py: replaced the melodic key detector since ffmpeg-8 / alpine-3.23 broke it 67ddc64
  • updated deps:
    • webdeps: dompurify-3.3.1 e0b04d9
    • copyparty.exe: python-3.13.11 9e64fe0

🌠 fun facts


⚠️ not the latest version!

  •  

v11.14.0

10 December 2025 om 00:21

⚠️ Potential Breaking Changes

✨ New Features & Improvements

πŸ› Bug Fixes & Optimizations

  • @directus/app
    • Fixed an issue where input focus ring disappears on hover (#26315 by @formfcw)
    • Fixed display template not appearing for relations inside translations on new items (#26219 by @gaetansenn)
    • Ensured the created revision uses the correct label (#26289 by @vizzv)
    • Added reactive primaryKey prop to useFlows composable (#26287 by @AlexGaillard)
  • @directus/api
    • Added redirect validation (#26346 by @br41nslug)
    • Moved fetchRolesTree,fetchGlobalAccess, fetchGlobalAccessForUser and fetchGlobalAccessForRoles to the public utility package (#26248 by @ComfortablyCoding)
    • Updated synchronization of remotely stored extensions (#26192 by @br41nslug)
    • Fixed missing accountability for files.upload when TUS is enabled (#26247 by @br41nslug)
  • @directus/types
    • Moved fetchRolesTree,fetchGlobalAccess, fetchGlobalAccessForUser and fetchGlobalAccessForRoles to the public utility package (#26248 by @ComfortablyCoding)
    • Updated synchronization of remotely stored extensions (#26192 by @br41nslug)
  • @directus/storage-driver-cloudinary
  • @directus/storage-driver-supabase
  • @directus/extensions-sdk
  • @directus/system-data
  • @directus/sdk
  • @directus/themes
  • @directus/utils
  • @directus/composables

πŸ“¦ Published Versions

  • @directus/app@14.4.0
  • @directus/api@32.2.0
  • @directus/composables@11.2.8
  • create-directus-extension@11.0.24
  • @directus/env@5.3.3
  • @directus/errors@2.1.0
  • @directus/extensions@3.0.15
  • @directus/extensions-registry@3.0.15
  • @directus/extensions-sdk@17.0.4
  • @directus/memory@3.0.13
  • @directus/pressure@3.0.13
  • @directus/schema-builder@0.0.10
  • @directus/storage-driver-azure@12.0.13
  • @directus/storage-driver-cloudinary@12.0.13
  • @directus/storage-driver-gcs@12.0.13
  • @directus/storage-driver-s3@12.0.13
  • @directus/storage-driver-supabase@3.0.13
  • @directus/stores@2.0.0
  • @directus/system-data@3.5.0
  • @directus/themes@1.2.0
  • @directus/types@13.5.0
  • @directus/utils@13.1.0
  • @directus/validation@2.0.13
  • @directus/sdk@20.3.0

  •  

BookStack v25.11.6

9 December 2025 om 22:08

Security Release

BookStack v25.11.6 has been released.

This is a security release to address a vulnerability in our dependencies related to XML
handling, which could allow users to replay SAML authentication requests with specially crafted & manipulated requests.

It's strongly advised to update if you're using SAML authentication for BookStack.

Full List of Changes

  • Updated application PHP dependencies.

  •  

Part-DB 2.3.0

Door: jbtronics
7 December 2025 om 23:01

Part-DB 2.3.0

Warning

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.

Tip

If you like Part-DB, consider donating to support the development. Press the sponsor button on the main github page, for more info.

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

New features

  • Added the ability to define custom part states (PR #1053, thanks to @webdevinition)
  • Added the ability to automatically suggest and generate IPNs (PR #1054, thanks to @webdevinition)
  • Added experimental ability to rename datastructure types with the new synonym system, which allows you to define domain specific names for concepts of "parts", "categories", etc. (thanks @webdevinition)

Improvements

  • Improved ability to determine category from info provider (#1113)
  • Do not require a trailing slash for DEFAULT_URI (#1118)
  • Define preview images for partkeepr imports (#1115)

Bug fixes

  • Allow long URLs for attachments (#1022)
  • Fixed issues related to mass import form (#1102, #1103, #1104)

Docker

  • Added COMPOSER_EXTRA_PACKAGES env to docker containers, to install additional composer packages, like email bridges (#1138)

Miscellaneous

  • Improved translations
  • Updated dependencies
  • Improved documentation

New Contributors

Full Changelog: v2.2.1...v2.3.0

  •  

v2.5.3

4 December 2025 om 15:36

New

  • PHP 8.5 Support

Bug Fixes

  • #684 Cron Jobs interface do not accept a range of months
  • #693 Unfortunately, there are problems installing from the cloud on Debian 13.
  • Translation Fixes

Enhancements:

  • Updated phpMyAdmin to 5.2.3
  • Updated WP-CLI to 2.12.0

Security

  • Security improvements (Yell Phone Naing)

  •  

BookStack v25.11.5

3 December 2025 om 15:51

Links

Full List of Changes

This release contains the following fixes and changes:

  • Updated OIDC state handling to prevent other requests causing the process to fail, which was occurring in Chromium based browsers. (#5929)
  • Updated session history handling to prevent redirects to common asset locations. (#5925)
  • Updated PHP dependency versions.

  •  

v0.17.0

Door: henrygd
3 December 2025 om 01:15

What's Changed

  • Add quiet hours to silence alerts during specific time periods. (#265)
  • Add dedicated S.M.A.R.T. page.
  • Add alerts for S.M.A.R.T. failures.
  • Add DISK_USAGE_CACHE environment variable. (#1426)
  • Add SKIP_SYSTEMD environment variable. (#1448)
  • Add hub builds for Windows and FreeBSD.
  • Change extra disk indicators in systems table to display usage range as dots. (#1409)
  • Strip ANSI escape sequences from docker logs. (#1478)
  • Font ligatures create unwanted artifacts in random ids by @m90 in #1434
  • fix: Fix the issue where the Add System button is visible to read-only users. by @zjkal in #1442
  • [Feature] Add crossorigin attribute to manifest link by @pavelpikta in #1457
  • Update Go dependencies.

New Contributors

Full Changelog: v0.16.1...v0.17.0

  •  

tadaimback

Door: 9001
15 December 2025 om 01:16

there is a discord server with an @everyone in case of future important updates, such as vulnerabilities (most recently 2025-09-07)

recent important news

πŸ§ͺ new features

  • hooks now behave more usefully/predictably; 889bd32
    • hooks returning 0 will run the next hook (if any), and let the initiating action proceed if no other hooks object
    • hooks returning 100 will stop processing successive hooks, but return success, letting the initiating action proceed
    • hooks returning anything else will stop processing successive hooks (like the documentation always said) and also fail the initiating action (if hook is checked)
    • zmq hooks can now respond with json, doing relocations and all that stuff
  • new mtag plugin, geotag.py: read image geotags with exiftool (demo) 1c15c0d ac085b8
  • #972 markdown-links are rewritten to open in the markdown-viewer 278a0d8
  • #794 add json beautifier / minifier
  • #1058 ui-option and server-config to force download instead of showing files inline a9174e5
  • option stats-u to grant access to prometheus-metrics based on username, not just permissions b427d78

🩹 bugfixes

  • #1003 u2c.py (commandline uploader) did not install correctly on archlinux and/or pypi 9385dae
  • #1035 uploader could fail to initialize if: 98701b7
    • the mt button (webworkers) was enabled in the settings tab
    • and the network was severely strained during intial page load
  • possible deadlock on shutdown if thumbnailer queue was hella busy fb9f044
  • #971 windows: fix deadlock on startup if trying to use a nonexistant driveletter as a volume 945b227
  • #1022 js-panic if audio playback is set to stay-in-folder a28503e
  • links to ongoing file transfers in the controlpanel could 404 (thx @Habetdin!) 77f74dd f4d67ff
  • video scrubbing on iOS dba7c5d
  • #1054 audio volume slider could skip one percent (thx @shermanhlc!) ca6d3a5
  • detect invalid config:
    • #959 panic if ipu user doesn't exist 79e1078
    • panic if share config overlaps with a volume cedfc44
  • #943

πŸ”§ other changes

  • the "new-markdown" feature was repurposed into "new-file", accepting any file extension 7d62335
  • #1023 the option to grant delete-access when creating a share was removed due to never having been implemented in the backend 04ac7fb
  • #1012 rephrased the controlpanel login-text when logged in to avoid confusion 7a29140
  • add hints that the serverlog is a good place to look in some situations c424a55
  • all thumbnail types and combinations can now be pregenerated a359b89
  • #1030 add debug if cfssl is misbehaving ec00dc1
  • #871 grid volflag is applied during navigation if user has not set a preference a9378a8
  • cosmetic:
    • show column number in markdown editor b9aacba
    • reduced grid margins in theme2 e469bc9
    • reduced redirect delay after logging in f7e7b03
    • controlpanel greeting in some fail-early responses acde21d
    • update hooks to ignore the new upload-queue-empty message 3f4b79f
  • docs:
  • nixos:
  • copyparty.exe: update to python 3.13.10, pillow 12.0 cdffde7

🌠 fun facts


⚠️ not the latest version!

  •  

BookStack v25.11.4

25 November 2025 om 23:26

Note: This was originally accidentally published as v24.11.4, so this is essential a re-publish with the correct version.
The wrong version number commit/history has been retained though to prevent any breakages for git-managed environments.

Links

Full List of Changes

This release contains the following fixes and changes:

  • Fixed error thrown when attempting to send new comment notifications. (#5918)
  • Updated PHP dependency versions.

  •  

v11.13.4

21 November 2025 om 17:24

✨ New Features & Improvements

  • @directus/app
    • Ensured that flows open in a new tab by pressing Ctrl/Cmd+click or the middle mouse button (#26181 by @dstockton)

πŸ› Bug Fixes & Optimizations

πŸ“¦ Published Versions

  • @directus/app@14.3.0
  • @directus/api@32.1.1

  •  

BookStack v25.11.3

21 November 2025 om 15:06

Links

Full List of Changes

This release contains the following fixes and changes:

  • Fixed overly-strict image access permission changes in v25.11.2 which could block images when a secure storage option was used alongside public access. (#5906, #5909)
  • Updated app PHP dependencies to latest versions.

  •  

5.2.4

21 November 2025 om 11:25

Note

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.

Changelog

Features

Go dependencies

Npm dependencies

Github Actions

  •  

v11.13.3

19 November 2025 om 17:47

✨ New Features & Improvements

  • @directus/app
    • Added a new interface to select multiple items from a collection in JSON format (#26106 by @Dominic-Marcelino)
    • Added support for CSV files export in UTF-8 encoding (Excel format) (#26177 by @gaetansenn)
    • Added non-editable mode allowing fields to display as read-only (#26147 by @robluton)
  • @directus/api
  • @directus/specs
    • Added support for CSV files export in UTF-8 encoding (Excel format) (#26177 by @gaetansenn)
  • @directus/types
    • Added support for CSV files export in UTF-8 encoding (Excel format) (#26177 by @gaetansenn)
  • @directus/sdk
    • Added support for CSV files export in UTF-8 encoding (Excel format) (#26177 by @gaetansenn)

πŸ› Bug Fixes & Optimizations

πŸ“¦ Published Versions

  • @directus/app@14.2.0
  • @directus/api@32.1.0
  • @directus/composables@11.2.7
  • create-directus-extension@11.0.23
  • @directus/env@5.3.2
  • @directus/extensions@3.0.14
  • @directus/extensions-registry@3.0.14
  • @directus/extensions-sdk@17.0.3
  • @directus/memory@3.0.12
  • @directus/pressure@3.0.12
  • @directus/schema-builder@0.0.9
  • @directus/specs@11.2.0
  • @directus/storage-driver-azure@12.0.12
  • @directus/storage-driver-cloudinary@12.0.12
  • @directus/storage-driver-gcs@12.0.12
  • @directus/storage-driver-s3@12.0.12
  • @directus/storage-driver-supabase@3.0.12
  • @directus/stores@1.0.6
  • @directus/system-data@3.4.2
  • @directus/themes@1.1.8
  • @directus/types@13.4.0
  • @directus/utils@13.0.13
  • @directus/validation@2.0.12
  • @directus/sdk@20.2.0

  •  

BookStack v25.11.2

19 November 2025 om 16:26

Links

Full List of Changes

This release contains the following fixes and changes:

  • Fixed image permission checking in ZIP exports to prevent error and to align with UI access. (#5899, #5885)
  • Updated translations with latest Crowdin changes. (#5887)
  • Updated test environment refresh database command to set env timezone option to ensure test database is consistent. (#5881)
  • Updated app PHP dependencies to latest versions.

  •  

v0.16.1

Door: henrygd
14 November 2025 om 23:50
  • Add services column to All Systems table. (#1153)
  • Add SERVICE_PATTERNS environment variable to filter systemd services. (#1153)
  • Detect and handle immutable filesystems like Fedora Silverblue by @SoulSniper1212 in #1405
  • Add setting for layout width.
  • Set a dynamic upper domain on the YAxis for container chart by @evrial in #1412
  • Add alert history page size preference persistence by @SoulSniper1212 in #1404
  • Update actions to lock issues and skip PRs by @svenvg93 in #1419
  • Update Go dependencies.

Full Changelog: v0.16.0...v0.16.1

  •  

v0.16.0

Door: henrygd
12 November 2025 om 22:33
  • Add basic systemd service monitoring. (#1153, thanks @smtucker )
  • Add GPU usage alerts.
  • Show additional disk percentages in systems table. (#1365, thanks @svenvg93)
  • Embed smartctl in the Windows binary (experimental). (#1362)
  • Add EXCLUDE_SMART environment variable to exclude devices from S.M.A.R.T. monitoring. (#1392)
  • Change alert links to use system ID instead of name.
  • Update Go dependencies.

Full Changelog: v0.15.4...v0.16.0

  •  

v11.13.2

10 November 2025 om 21:02

πŸ› Bug Fixes & Optimizations

πŸ“¦ Published Versions

  • @directus/app@14.1.2
  • @directus/api@32.0.2
  • @directus/composables@11.2.6
  • create-directus-extension@11.0.22
  • @directus/extensions-sdk@17.0.2

  •  

BookStack v25.11

9 November 2025 om 14:00

Links

Full List of Changes

  • Added API endpoints for comments. (#5850, #4194))
  • Added API endpoints for reading image data. (#5860, #5519)
  • Added Groovy code syntax highlighting support. (#5822)
  • Added new flags to the create admin command. (#5749)
  • Added option for display timezone, and improved UI use consistency. (#5790, #4786)
  • Added proper pagination to search. (#5854)
  • Updated API docs with better model ordering, and quick navigation select. (#5865)
  • Updated codebase to meet PHPstan level 3. (#5785)
  • Updated database comments table to remove redundant text column. (#4821)
  • Updated database format for core item types. (#5800)
  • Updated framework to Laravel 12, and perform some major dependency upgrades. (#5782)
  • Updated page delete handling to nullify related images instead of leaving old IDs. (#5846)
  • Updated permission handling in code to use enums instead of strings. (#5793)
  • Updated translations with latest Crowdin changes. (#5843)
  • Updated user delete handling to nullify, or better handle, ID references on delete. (#5844)
  • Fixed old API-scripts link leading to archived repo. (#5813)
  • Fixed search timeout when a high per-page frequency match was encountered. (#5863)

  •  

v11.13.1

7 November 2025 om 19:09

πŸ› Bug Fixes & Optimizations

  • @directus/app
  • @directus/api
    • Amended file imports to disallow importing multiple records into singleton collections (#26120 by @gaetansenn)
  • @directus/system-data
  • @directus/composables
  • @directus/types
    • Fixed system owner interface behaving unexpectedly (#26132 by @Nitwel)

πŸ“¦ Published Versions

  • @directus/app@14.1.1
  • @directus/api@32.0.1
  • @directus/composables@11.2.5
  • create-directus-extension@11.0.21
  • @directus/env@5.3.1
  • @directus/extensions@3.0.13
  • @directus/extensions-registry@3.0.13
  • @directus/extensions-sdk@17.0.1
  • @directus/memory@3.0.11
  • @directus/pressure@3.0.11
  • @directus/schema-builder@0.0.8
  • @directus/storage-driver-azure@12.0.11
  • @directus/storage-driver-cloudinary@12.0.11
  • @directus/storage-driver-gcs@12.0.11
  • @directus/storage-driver-s3@12.0.11
  • @directus/storage-driver-supabase@3.0.11
  • @directus/system-data@3.4.1
  • @directus/themes@1.1.7
  • @directus/types@13.3.1
  • @directus/utils@13.0.12
  • @directus/validation@2.0.11

  •  

v0.15.4

Door: henrygd
4 November 2025 om 23:34
  • Refactor containers table to fix clock issue causing no results. (#1337)
  • Fix Windows extra disk detection. (#1361)
  • Add total line to the tooltip of charts with multiple values. (#1280, thanks @titouv)
  • Add fallback paths for smartctl lookup. (#1362, #1363)
  • Fix intel_gpu_top parsing when engine instance id is in column. (#1230)
  • Update henrygd/beszel-agent-nvidia Dockerfile to build latest smartmontools. (#1335)
  • New translations by @thiagoalcav and David Tornero.

Full Changelog: v0.15.3...v0.15.4

  •  

v11.13.0

4 November 2025 om 21:21

⚠️ Potential Breaking Changes

Removed non-relational types from RELATIONAL_TYPES constant (#25964)
Extensions or external code using RELATIONAL_TYPES should note the excluded presentation and group.

Fixed <scope>.delete filter hook running after permission check. Fixed keys returned by the hook not being used in place of the original keys. (#26034)

  • Keys returned by the hook are now used in place of the original keys.

  • The hook will trigger regardless of user permissions. Ensure any necessary permission checks are performed prior to any data processing.

  • @directus/api

    • Fixed <scope>.delete filter hook running after permission check. Fixed keys returned by the hook not being used in place of the original keys. (#26034 by @ComfortablyCoding)
    • Restricted system collection fields to only allow indexing (#24820 by @br41nslug)
  • @directus/constants

    • Removed non-relational types from RELATIONAL_TYPES constant (#25964 by @formfcw)
  • @directus/extensions-sdk

✨ New Features & Improvements

  • @directus/app
    • Introduced the Content Comparison Modal for side-by-side review of version and revision changes. (#25782 by @robluton)
    • Added interface config option to control indicator appearance (#26086 by @formfcw)
    • Added schema snapshot download button to the admin view of the studio (#25903 by @Nitwel)
    • Added setup flow and license agreement banner (#25983 by @Nitwel)
    • Added comparison indicators for group interfaces (#26086 by @formfcw)
  • @directus/api
  • @directus/types
    • Added interface config option to control indicator appearance (#26086 by @formfcw)
    • Added setup flow and license agreement banner (#25983 by @Nitwel)
  • @directus/system-data
    • Added setup flow and license agreement banner (#25983 by @Nitwel)
  • @directus/env
    • Added setup flow and license agreement banner (#25983 by @Nitwel)
    • Added support for custom metric name prefix via the METRICS_NAME_PREFIX environment variable (#25819 by @ComfortablyCoding)

πŸ› Bug Fixes & Optimizations

⬆️ Dependency Updates

  • @aws-sdk/client-s3: 3.858.0 β†’ 3.918.0
  • @aws-sdk/client-sesv2: 3.864.0 β†’ 3.918.0
  • @aws-sdk/lib-storage: 3.858.0 β†’ 3.918.0
  • @azure/storage-blob: 12.28.0 β†’ 12.29.1
  • @changesets/cli: 2.29.5 β†’ 2.29.7
  • @editorjs/attaches: 1.3.0 β†’ 1.3.2
  • @editorjs/editorjs: 2.30.8 β†’ 2.31.0
  • @eslint/js: 9.32.0 β†’ 9.38.0
  • @fullcalendar/core: 6.1.18 β†’ 6.1.19
  • @fullcalendar/daygrid: 6.1.18 β†’ 6.1.19
  • @fullcalendar/interaction: 6.1.18 β†’ 6.1.19
  • @fullcalendar/list: 6.1.18 β†’ 6.1.19
  • @fullcalendar/timegrid: 6.1.18 β†’ 6.1.19
  • @google-cloud/storage: 7.16.0 β†’ 7.17.2
  • @mapbox/mapbox-gl-geocoder: 5.1.0 β†’ 5.1.2
  • @modelcontextprotocol/sdk: 1.17.1 β†’ 1.20.2
  • @pnpm/logger: 1001.0.0 β†’ 1001.0.1
  • @pnpm/workspace.find-packages: 1000.0.31 β†’ 1000.0.43
  • @pnpm/workspace.pkgs-graph: 1000.0.18 β†’ 1000.0.25
  • @rollup/plugin-commonjs: 28.0.6 β†’ 28.0.9
  • @rollup/plugin-node-resolve: 16.0.1 β†’ 16.0.3
  • @sinclair/typebox: 0.34.38 β†’ 0.34.41
  • @smithy/node-http-handler: 4.1.0 β†’ 4.4.3
  • @supabase/storage-js: 2.10.4 β†’ 2.76.1
  • @tus/server: 1.10.2 β†’ 2.3.0
  • @tus/utils: 0.5.1 β†’ 0.6.0
  • @types/async: 3.2.24 β†’ 3.2.25
  • @types/chroma-js: 3.1.1 β†’ 3.1.2
  • @types/cookie-parser: 1.4.9 β†’ 1.4.10
  • @types/inquirer: 9.0.8 β†’ 9.0.9
  • @types/mapbox__mapbox-gl-geocoder: 5.0.0 β†’ 5.1.0
  • @types/nodemailer: 6.4.17 β†’ 7.0.3
  • @types/qrcode: 1.5.5 β†’ 1.5.6
  • @types/semver: 7.7.0 β†’ 7.7.1
  • @vueuse/core: 13.6.0 β†’ 14.0.0
  • @vueuse/integrations: 13.6.0 β†’ 14.0.0
  • @vueuse/router: 13.6.0 β†’ 14.0.0
  • apexcharts: 4.5.0 β†’ 4.7.0
  • argon2: 0.43.1 β†’ 0.44.0
  • axios: 1.11.0 β†’ 1.12.2
  • axios-cache-interceptor: 1.8.0 β†’ 1.8.3
  • chalk: 5.4.1 β†’ 5.6.2
  • color: 5.0.0 β†’ 5.0.2
  • commander: 14.0.0 β†’ 14.0.2
  • decamelize: 6.0.0 β†’ 6.0.1
  • dompurify: 3.2.6 β†’ 3.3.0
  • dotenv: 17.2.1 β†’ 17.2.3
  • esbuild: 0.25.9 β†’ 0.25.11
  • eslint: 9.32.0 β†’ 9.38.0
  • eslint-plugin-vue: 10.4.0 β†’ 10.5.1
  • focus-trap: 7.6.5 β†’ 7.6.6
  • fs-extra: 11.3.0 β†’ 11.3.2
  • globals: 16.3.0 β†’ 16.4.0
  • happy-dom: 18.0.1 β†’ 20.0.10
  • inquirer: 12.9.0 β†’ 12.10.0
  • ioredis: 5.7.0 β†’ 5.8.2
  • keyv: 5.4.0 β†’ 5.5.3
  • ky: 1.8.2 β†’ 1.13.0
  • liquidjs: 10.21.1 β†’ 10.24.0
  • lru-cache: 11.1.0 β†’ 11.2.2
  • marked: 16.1.1 β†’ 16.4.1
  • mime: 4.0.7 β†’ 4.1.0
  • minimatch: 10.0.3 β†’ 10.1.1
  • mysql2: 3.14.3 β†’ 3.15.3
  • nanoid: 5.1.5 β†’ 5.1.6
  • nodemailer: 7.0.5 β†’ 7.0.10
  • ofetch: 1.4.1 β†’ 1.5.0
  • oracledb: 6.9.0 β†’ 6.10.0
  • p-limit: 6.2.0 β†’ 7.2.0
  • pino-pretty: 13.1.1 β†’ 13.1.2
  • pm2: 6.0.8 β†’ 6.0.13
  • pretty-ms: 9.2.0 β†’ 9.3.0
  • rollup: 4.46.2 β†’ 4.52.5
  • rollup-plugin-node-externals: 8.0.1 β†’ 8.1.1
  • sass-embedded: 1.89.2 β†’ 1.93.2
  • semver: 7.7.2 β†’ 7.7.3
  • sharp: 0.34.3 β†’ 0.34.4
  • snappy: 7.3.0 β†’ 7.3.3
  • strip-ansi: 7.1.0 β†’ 7.1.2
  • stylelint: 16.23.0 β†’ 16.25.0
  • stylelint-config-standard: 39.0.0 β†’ 39.0.1
  • tar: 7.4.3 β†’ 7.5.2
  • tinymce: 6.8.5 β†’ 6.8.6
  • tsdown: 0.14.2 β†’ 0.15.11
  • tsx: 4.20.3 β†’ 4.20.6
  • typescript: 5.8.3 β†’ 5.9.3
  • typescript-eslint: 8.38.0 β†’ 8.46.2
  • undici: 7.13.0 β†’ 7.16.0
  • unplugin-yaml: 3.0.4 β†’ 3.0.7
  • vite: 7.1.3 β†’ 7.1.12
  • vue: 3.5.18 β†’ 3.5.22
  • vue-i18n: 11.1.11 β†’ 11.1.12
  • vue-router: 4.5.1 β†’ 4.6.3
  • vue-tsc: 3.0.5 β†’ 3.1.2
  • zod: 4.0.14 β†’ 4.1.12
  • zod-validation-error: 4.0.1 β†’ 4.0.2

πŸ“¦ Published Versions

  • @directus/app@14.1.0
  • @directus/api@32.0.0
  • @directus/composables@11.2.4
  • @directus/constants@14.0.0
  • create-directus-extension@11.0.20
  • create-directus-project@12.0.3
  • @directus/env@5.3.0
  • @directus/errors@2.0.5
  • @directus/extensions@3.0.12
  • @directus/extensions-registry@3.0.12
  • @directus/extensions-sdk@17.0.0
  • @directus/format-title@12.1.1
  • @directus/memory@3.0.10
  • @directus/pressure@3.0.10
  • @directus/release-notes-generator@2.0.3
  • @directus/schema@13.0.4
  • @directus/schema-builder@0.0.7
  • @directus/storage@12.0.3
  • @directus/storage-driver-azure@12.0.10
  • @directus/storage-driver-cloudinary@12.0.10
  • @directus/storage-driver-gcs@12.0.10
  • @directus/storage-driver-local@12.0.3
  • @directus/storage-driver-s3@12.0.10
  • @directus/storage-driver-supabase@3.0.10
  • @directus/stores@1.0.5
  • @directus/system-data@3.4.0
  • @directus/themes@1.1.6
  • @directus/types@13.3.0
  • @directus/update-check@13.0.4
  • @directus/utils@13.0.11
  • @directus/validation@2.0.10
  • @directus/sdk@20.1.1

  •  
❌