Version 680 Future 01
Pre-releaseAdvanced Users Only!
This is a test build of v680. It has lots of stuff:
library versions--
PySide6(Qt) from6.9.3to6.10.3- OpenCV (
opencv-python-headless) from4.12.0.88to4.13.0.92 beatifulsoup44.14.3to4.15.0cbor26.1.1to6.1.3cryptography48.0.0to49.0.0Pillow12.2.0to12.3.0pillow-heif1.3.0to1.4.0pillow-jxl-plugin1.3.7to1.3.8pyopenssl26.2.0to26.3.0service-identity24.2.0to26.1.0numpy2.3.1to2.4.6(this jump was a bit of a juggle, and now possible with OpenCV 4.13)requests2.33.1to2.34.2- SQLite dll and sqlite3 terminal updated on Windows from
3.51.2to3.53.3 - SQLite terminal executable
3.53.3now added to Linux and added to new db folders just like the Windows extract
setup_venv.py test library versions--
PySide6(Qt) from6.10.3to6.11.1- OpenCV (
opencv-python-headless) from4.13.0.92to5.0.0.93. I did some research, and this upcoming jump doesn't seem to be a super significant change for our purposes. mostly C++ cleanup and finally dropping python 2 support.
other stuff--
- db folder is now completely masked in gitignore
build environment--
- updated the workflow actions versions across the board
- Windows and Linux builds are moved from python 3.12 to 3.13
pyinstaller6.16.0to6.18.0`- the builds now share the core pyproject.toml rather than using their own requirements.txt files
pywin32in Windows build env from311to312- Windows ffmpeg (GyanD)
8.1.1to8.1.2 - Linux build now comes with ffmpeg (BtbN)
2026-06-30, which I think covers8.1.2
I do not know if this build will cause dll errors in a specific OS, so before I merge these updates into the normal release, I would like advanced users to simply try it out and see what happens.
In my test, this does not need a clean install to update on Windows or Linux, despite the new Python. Your experience may differ however.
So, if you would like to help me out:
Caution
DO NOT USE ON A REAL CLIENT DATABASE IN YOUR FIRST ATTEMPT.
- Extract it to your desktop or similar.
- Does it boot?
- Hit up help->about. Do you get any error popups about missing libraries?
- If mpv works in your real client, does it still work here?
- How do your images look? Any incorrect colours or static?
- Do you have any UI issues, particularly stuff like menu positioning on a multi-monitor setup?
If it works with no problems and you are feeling brave, please test it on an existing installation so we can see if there are dll merge/overwrite conflicts:
Caution
MAKE A BACKUP. IF YOU CANNOT BACKUP OR ARE UNCERTAIN HOW TO RESTORE, DO NOT DO THIS!!!
- Warning: Do not use the test extract you made earlier on your desktop to update! This extract has a new database in it, and if you were to, say, drag and drop it on your real build, you would overwrite your real database. Update just as you normally would.
- Update exactly as you normally would using the downloaded build.
- Does it boot ok?
- Hit up help->about. Do you get any error popups about missing libraries?
- If it does not boot ok, please do a clean install, as here: https://hydrusnetwork.github.io/hydrus/getting_started_installing.html#clean_installs
- If it still does not boot, rollback to your backup.
Let me know how you got on via email or discord or post on the release threads. I'd like to know your OS, too!
Thanks!