fix(menu): restructure main menu items for improved organization and clarity

Description

Closes #

Type of Change

  • Bug fix (non-breaking change that fixes an issue)
  • New feature (non-breaking change that adds functionality)
  • Enhancement (improvement to existing functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation update
  • Refactoring (no functional changes)
  • Performance improvement
  • Security fix
  • Dependency update
  • CI/CD changes

Testing

Test Environment

  • KOReader Version:
  • Device(s) Tested:
  • BookLore Plugin Version:

Test Cases

  • Tested on actual e-reader device
  • Tested with KOReader emulator
  • Verified with unit tests
  • Manual testing performed

Scenarios Tested

Checklist

  • Code follows the project's coding style
  • Self-review performed
  • Comments added for complex/non-obvious code
  • Documentation updated (if needed)
  • CHANGELOG.md updated (if user-facing change)
  • No new warnings introduced
  • Tests added/updated (if applicable)
  • All tests pass
  • No breaking changes (or documented if unavoidable)
  • Tested on physical device (for device-specific changes)

Screenshots/Logs

Migration Notes

Performance Impact

  • No performance impact
  • Performance improved
  • Performance degraded (explain why acceptable):

Security Considerations

  • No security impact
  • Security improved
  • Reviewed for security issues

Additional Notes

Summary by CodeRabbit

  • Documentation
    • Added a “Main menu order” section and updated docs and README to use “Connection Setup” and new menu paths (Tools → BookLore Sync; Sync & Cache → Clear Cache/Pending).
  • UI
    • Reorganized top-level BookLore Sync menu order and renamed “Shelf Downloads” to “Shelf Sync” with updated help text describing two‑way sync.
  • Localization
    • Removed German “Shelf Downloads” entry and updated its description.
  • Changelog
    • Added 4.0.0 release section and noted menu reorganization.
Edited by CodeRabbit

Merge request reports

Loading