Feature list, known limitations and notes brought in line with the
current state: browser-based login, failed-transfers toggle, window
geometry, monitor-status.json based state on client v2.5.12+, graceful
client shutdown and takeover, invalid-name and Recycle Bin failure
reporting, and the new client options. Limitations updated for the
AppImage login situation and the Wayland window position caveat.
Additional notes now cover the one-time --resync after the removed
client options are dropped from the config, and the log note no longer
has an empty path - it names the configured file and both rotation
mechanisms.
The minimum supported OneDrive client stays v2.5.11 (needed for the
client-based browser login flow); the README now also states what the
GUI gains with client v2.5.12+ - monitor-status.json based state, the
new client options, Recycle Bin failure reporting and system clock
drift warnings - and that v2.5.11 keeps working without them.
- Fix autostart Exec fallback: the package now uses relative imports, so
a desktop entry pointing at the script path fails at login. Use
"-m onedrive_gui" with PYTHONPATH instead, and recognise the pip
console script "onedrive-gui" when it is on PATH.
- AppImageBuilder.yml: revert accidental python3.10 -> python3.12 change,
drop the now-redundant "cp src AppDir/usr" (the wheel install covers
it), quote the *.whl glob.
- pyproject.toml: read version dynamically from options.py so it is not
duplicated in a third place; declare runtime dependencies; remove the
pyproject sed step from build_appimage.sh.
- MANIFEST.in: ship the resources/ directory only; stop packaging .ui
sources and remove the stray mainwindow.ui.autosave.
- Ignore build/, dist/ and *.egg-info; update README wheel filename.
- Enhanced error reporting for failed file uploads/downloads in the WorkerThread class.
- Introduced a mechanism to collect and display detailed information about failed files.
- Removed unused cloud icon images and added new icons for better visual representation.
- Updated the OneDrive sync completion status messages to reflect the number of failed files.