You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
UI languages: Swedish and English — View → Language (choice stored in settings). All user-visible strings live in src/spectraglyph/gui/i18n.py.
Keyboard shortcuts:Ctrl+O (open audio), Ctrl+I (choose image), Ctrl+E (export); Help → Keyboard shortcuts… lists them. Tooltips on primary actions.
Portable user data: When running the built .exe, presets and settings default to SpectraGlyph_data\ next to the executable (with migration from legacy %APPDATA%\SpectraGlyph once). Fallback to AppData if the folder is not writable.
Session memory: Last folders for open/save dialogs; window geometry and splitter sizes saved on exit (settings.json).
Large / long audio: Fast metadata probe; if duration > 2 minutes or size > 40 MB, a dialog offers loading the full file, only the first N seconds, or a custom time range; partial decode reduces load time and RAM. Progress dialog during decode + spectrogram; segment shown in the audio info line when relevant.
CI: GitHub Actions workflow runs pytest on pushes to main and pull requests.
Releases: Workflow builds SpectraGlyph.exe with PyInstaller and attaches the versioned binary to GitHub Releases on v* tags or preview builds (see CONTRIBUTING.md).
Changed
Release artifacts ship as a versioned .exe on GitHub Releases (no zip wrapper by default).
README, CONTRIBUTING, and SECURITY updated for the public repo and workflows.
Fixed
CI / releases:extract_changelog.py forces UTF-8 stdout so the Windows release job can write GitHub Release notes that contain Unicode (for example → in menu paths) without failing.