• v1.7.1 d4c6ce0ec7

    v1.7.1
    All checks were successful
    build (ci) / build (amd64, x86-64) (pull_request) Successful in 11s
    build (ci) / build (arm64, arm64) (pull_request) Successful in 11s
    build the bins / build (amd64, x86-64) (push) Successful in 25s
    build the bins / build (arm64, arm64) (push) Successful in 10s
    build the bins / publish (push) Successful in 11s
    Stable

    xyphen-ci released this 2026-10-18 06:30:00 +00:00 | 3 commits to stable since this release

    Signed by 4narch
    GPG key ID: A417FB32F775A26F

    Welcome back to another amazing release where I do something and don't win, partially because nobody cares about me... Anyways, here's another amazing release, which integrates... Metadata scrubbing! Yeah, I know. It only support image files... But! It's extremely modular, meaning I can make changes to it as I go, and do so simply and cleanly. Isn't that neat?!... No..? Oh. Well, alright then. Fuck you.

    Features

    • feat: display strip_metadata setting in admin dashboard (d4c6ce0)
    • feat: add metadata scrubbing into upload pipeline (2367b6b)
    • feat: implement image metadata scrubber (cb60d63)
    • feat: add strip_metadata feature flag (6141253)

    Miscellaneous

    • docs: update CONFIG.md (e5f49f5)
    • refactor: consolidate token gen, streamline CLI stuffs (9283c49)
    Downloads
  • v1.7.0 122b5cde1f

    v1.7.0
    All checks were successful
    build (ci) / build (amd64, x86-64) (push) Successful in 11s
    build (ci) / build (arm64, arm64) (push) Successful in 10s
    build the bins / build (amd64, x86-64) (push) Successful in 18s
    build the bins / build (arm64, arm64) (push) Successful in 18s
    build the bins / publish (push) Successful in 19s
    Stable

    xyphen-ci released this 2026-10-18 03:07:56 +00:00 | 10 commits to stable since this release

    Signed by 4narch
    GPG key ID: A417FB32F775A26F

    Welcome back. This update's mainly just performance updates, quick-fixes, and streamlining system operations. Check out the commits below, if you really wanna.

    Features

    • feat: redact IP addresses instead of dropping logs (8816d3f)

    Performance [!!!]

    • perf: decouple storage I/O from BoltDB write transactions (45bb035)
    • perf: remove automated polling from dashboard (cf87bcf)
    • perf: isolate dashboard queries and data loading (self-explanatory) (0ad8168)
    • perf: clamp MaxMultipartMemory to 8mb (04758a6)

    Fixes

    • fix: ensure multipart temporary files and buffers are purged (122b5cd)

    Miscellaneous

    • config: add s3 size notice to config (9597f2d)
    Downloads
  • v1.6.0 5f69cb0462

    v1.6.0
    All checks were successful
    build (ci) / build (amd64, x86-64) (push) Successful in 11s
    build (ci) / build (arm64, arm64) (push) Successful in 10s
    build the bins / build (amd64, x86-64) (push) Successful in 18s
    build the bins / build (arm64, arm64) (push) Successful in 10s
    build the bins / publish (push) Successful in 12s
    Stable

    xyphen-ci released this 2026-10-17 09:30:34 +00:00 | 17 commits to stable since this release

    Signed by 4narch
    GPG key ID: A417FB32F775A26F

    I fucking hate migration. That's why I fixed it!!! :D

    Since yesterday's rushed S3 integration, and me falling asleep at around 5pm and waking up about 2 hours ago, there's been a lot of changes to how storage works, and how the application handles itself and initialization. Most importantly, I've refactored the S3 storage system, added strict S3 SigV4 signing capabilities, and backend-agnostic orphan sweeping. I did test this update a lot, so hopefully there's not too much going on. Bon appetit!

    Features

    • feat: add backend key listing and backend-agnostic orphan cleanup (403cd57)
    • feat: harden s3 sigv4 signing and canonical uri resolution (bb25d7e)
    • feat: add migration cli (bugged push) (dde6a6c)

    Fixes

    • fix: relocate migration logic to store (bf70e65)
    • fix: decouple upload staging from local storage dirs (fc8f14f)
    • fix: order storage writes before appending to db (60dfd49)

    Miscellaneous

    • perf: track storage byte usage in db, remove s3 bucket walks (689f588)
    Downloads
  • v1.5.1 bad6840f1e

    v1.5.1
    All checks were successful
    build (ci) / build (amd64, x86-64) (push) Successful in 11s
    build (ci) / build (arm64, arm64) (push) Successful in 10s
    build the bins / build (amd64, x86-64) (push) Successful in 18s
    build the bins / build (arm64, arm64) (push) Successful in 10s
    build the bins / publish (push) Successful in 13s
    Stable

    xyphen-ci released this 2026-10-16 07:04:02 +00:00 | 25 commits to stable since this release

    A rushed fix for S3. Wouldn't recommend using this version unless you want your ass to hurt.

    Downloads
  • v1.5.0 d90707f835

    v1.5.0
    All checks were successful
    build (ci) / build (amd64, x86-64) (push) Successful in 11s
    build (ci) / build (arm64, arm64) (push) Successful in 10s
    build the bins / build (amd64, x86-64) (push) Successful in 18s
    build the bins / build (arm64, arm64) (push) Successful in 10s
    build the bins / publish (push) Successful in 11s
    Stable

    xyphen-ci released this 2026-10-16 06:26:31 +00:00 | 27 commits to stable since this release

    Signed by 4narch
    GPG key ID: A417FB32F775A26F

    WE'RE RUSHING THIS BITCH 🔥

    New update, new bugs. This update introduces S3 support. AWS S3, MinIO, SeaweedFS... I didn't test it at all. Just stole code from a few people, and ran out of time. Literally there's only one feature.

    Features

    • feat: S3 storage backend support (d90707f)
    Downloads
  • v1.4.0 2c5dae4857

    v1.4.0
    All checks were successful
    build (ci) / build (amd64, x86-64) (push) Successful in 11s
    build (ci) / build (arm64, arm64) (push) Successful in 10s
    build the bins / build (amd64, x86-64) (push) Successful in 2m9s
    build the bins / build (arm64, arm64) (push) Successful in 10s
    build the bins / publish (push) Successful in 12s
    Stable

    xyphen-ci released this 2026-10-16 04:30:02 +00:00 | 28 commits to stable since this release

    Signed by 4narch
    GPG key ID: A417FB32F775A26F

    This update actually adds in a ton of cool stuff, mainly for administrators and developers. Details are below.

    Features

    • feat: implement extra admin metrics (2c5dae4)
    • admin: settings, metrics and audit logs (81876b3)

    Miscellaneous

    • chore: add maxperf to release builds (aa383ea)
    • refactor: modularize codebase & rework logging slightly (6cfad8f)
    • chore: update gitignore (946e896)
    Downloads
  • v1.3.4 8e2a669e89

    v1.3.4 [SECURITY FIX]
    All checks were successful
    build (ci) / build (amd64, x86-64) (push) Successful in 10s
    build (ci) / build (arm64, arm64) (push) Successful in 9s
    build the bins / build (amd64, x86-64) (push) Successful in 10s
    build the bins / build (arm64, arm64) (push) Successful in 9s
    build the bins / publish (push) Successful in 9s
    Stable

    xyphen-ci released this 2026-10-15 00:32:20 +00:00 | 33 commits to stable since this release

    When file deduplication was implemented into Xyphen Fileshare, in came with it another flaw; Shared URLs. If I uploaded a screenshot or an image, and requested 1 hour, the server would give me 1 hour. However, if an attacker uploaded my file indefinitely, and I requested 1 hour, I'd just get the attackers link. Not my own. That link I'd receive would be indefinite, and would never expire.

    This fixes that issue, and patches various other issues with it. It's a small overhaul. It's not that pretty as I slapped it together in 15 minutes and spent 5 of them making coffee, but I'm in the process of working on a full refactor anyways.

    Fixes

    fix: separate upload links from duplicated files. opsec. (8e2a669)

    Downloads
  • v1.3.3 de03337832

    v1.3.3
    Some checks failed
    build (ci) / build (amd64, x86-64) (push) Successful in 10s
    build (ci) / build (arm64, arm64) (push) Has been cancelled
    build the bins / build (amd64, x86-64) (push) Successful in 10s
    build the bins / build (arm64, arm64) (push) Successful in 9s
    build the bins / publish (push) Successful in 10s
    Stable

    xyphen-ci released this 2026-10-14 16:17:22 +00:00 | 34 commits to stable since this release

    Signed by 4narch
    GPG key ID: A417FB32F775A26F

    Welcome back. This version is relatively small, only minor patch changes and panel additions. It's been slow on the development front, I have a lot more to focus on. Hope you all enjoy the small patches I've made.

    Features

    • feat: access token limits (2f315a7)
    • feat: add pagination to admin panel (23fe637)

    Miscellaneous

    • chore: add back makefile 'help' screen (de03337)
    • build: add pgo and maxperf build options (76b0daa)
    Downloads
  • v1.3.2 f2f2616505

    v1.3.2
    All checks were successful
    build (ci) / build (amd64, x86-64) (push) Successful in 14s
    build (ci) / build (arm64, arm64) (push) Successful in 14s
    build the bins / build (amd64, x86-64) (push) Successful in 14s
    build the bins / build (arm64, arm64) (push) Successful in 14s
    build the bins / publish (push) Successful in 12s
    Stable

    xyphen-ci released this 2026-10-03 21:14:56 +00:00 | 38 commits to stable since this release

    MMM. Admins now have the ability to search, sort, and filter through their instance as needed. Be weary, spammers...

    an image of a sad lonely dashboard

    Features

    • feat: search filters in admin dashboard (f2f2616)

    Miscellaneous

    • docs: add docs/ and populate (afb53aa)
    • chore: remove redundant 'res/' folder (084afec)
    Downloads
  • v1.3.1 0cbef74ad9

    v1.3.1
    All checks were successful
    build (ci) / build (amd64, x86-64) (push) Successful in 15s
    build (ci) / build (arm64, arm64) (push) Successful in 14s
    build the bins / build (amd64, x86-64) (push) Successful in 15s
    build the bins / build (arm64, arm64) (push) Successful in 14s
    build the bins / publish (push) Successful in 11s
    Stable

    xyphen-ci released this 2026-10-03 01:18:58 +00:00 | 41 commits to stable since this release

    100 commits. 100 commits since I started this bloody project. We've come a long way, and what's a better way to celebrate such a milestone other than a security patch? While these security changes aren't drastic, they still fix some oversights and improve the project's long-term stability. Enough yap, let's get into the changelog.

    Fixes

    • fix: handle crypto errors to prevent filename collisions (0cbef74)
    • fix: use UnixNano instead of Unix (7af2634)
    • fix: improve file type detection (4a31ddc)

    Miscellaneous

    Downloads