Added
- WoW auto-detection: Faugus Launcher prefixes scanned automatically via
~/.config/faugus-launcher/games.jsonand~/Faugus/subdirectory fallback.
Closes #1. - Debug CLI flags:
--skip-detection,--skip-auto-sync,--skip-auto-backup
replace the removed--debugflag, allowing targeted bypassing of individual
startup phases without altering the sync interval. --versionflag: prints the app version and exits without starting the GUI or
requiring a display.- RPM package now bundles
apscheduler(4.x),structlog, andtomli-wunder
/usr/lib/tsm-app/vendor/- these are not packaged in Fedora or openSUSE repos.
The entry point injects the vendor path automatically; no manualpip install
needed after installing the.rpm. - CI: install-and-run smoke tests for the
.rpmon Fedora and openSUSE Tumbleweed,
and for the.debon Ubuntu. Release is blocked until all three pass.
Fixed
- Status bar warning text (
⚠ ...) is now shown in red, making misconfiguration
states easier to spot at a glance. - Status bar now shows
⚠ TradeSkillMaster_AppHelper addon not foundwhen a valid
WoW path is configured but the AppHelper addon is missing, instead of silently
showing "Up to date as of X". - Addon Versions, Backups, and Accounting tabs are now disabled (and navigation
redirected to Realm Data) when no valid WoW directory is configured. - Auto-detected WoW paths no longer overwrite manually configured paths in config.
Auto-detection only writes to config when the stored install list is empty. - WoW game-version directory validation now checks for the WoW executable
(Wow.exe/WowClassic.exe, case-insensitive) instead of requiring
Interface/AddOnsto exist. Fresh installs without any addons are now detected
correctly. - Addon Versions tab is now populated from API data even when AppHelper is not
installed. Previouslyaddons_updatedwas never emitted when no realm statuses
were returned, leaving the tab empty. - WoW path detection: browsing for a custom install in Settings now scans the selected
folder for version subdirectories (_retail_,_classic_, etc.) the same way
auto-detection does. Previously the raw folder path was stored verbatim, causing
downstream lookups (AppHelper, addon writer, backup) to search the wrong location. - WoW path detection: selecting a version subdirectory directly (e.g.
_retail_) now
resolves one level up so the correct base is scanned. Invalid selections (no version
dirs found) show a descriptive error message. - WoW path detection: stale/duplicate config entries are cleared on each browse,
preventing accumulation of wrong paths (caused the two-entry config in issue #2). - WoW path detection: saving Settings now immediately pushes valid config paths into
the WoW detector, so the next poll uses the correct paths without a restart.