v1.15.2 - bundle the spell-line table into the .exe
Download
EQLCompanion.exe — one file, ~42 MB, nothing to install. A .sha256 is published beside it.
Windows will warn you it does not recognise the publisher (the file is unsigned): More info → Run anyway. Install guide.
If you took v1.15.1, please replace it — the buff-stacking check it advertised was silently inactive in that .exe. Your data folder is untouched.
Fixes v1.15.1's headline feature in the build most people actually download.
- The spell-line table was never bundled into the .exe. PyInstaller's
--collect-submodulesgathers Python modules; a.jsonsitting beside
them is not code and has to be declared. Sobackend/spell_lines.jsonwas
missing from the packaged build, and because a missing data file fails
soft by design, the buff-slot stacking gate silently did nothing there.
Source installs were unaffected. Now declared in bothbuild_exe.batand
the release workflow. - The release build now asserts its own data arrived. The smoke test
already proved the exe boots; it now also checks the spell-line count is
non-zero, so a bundled file that goes missing fails the build instead of
shipping a feature that quietly does nothing.GET /api/settingsreports
the counts underdata. - Corrected the download size in the docs: a clean-runner build is ~42 MB,
not the ~59 MB a developer machine produced.