github tonikelope/megabasterd v8.58
MegaBasterd 8.58

3 hours ago

TL;DR

  • Fixes #784: auto-accept folder links. New opt-in setting in Settings → Downloads ("Auto-accept folder links (skip confirmation and download everything)"). When enabled, adding folder links no longer opens the "Folder link detected!" dialog for every folder — the folder is resolved in the background and the whole tree is queued automatically. Default off, so existing behavior is unchanged.

  • Fixes #783: per-file public links are now optional. MegaBasterd used to export a public MEGA link (the l action) for every uploaded file, unconditionally, with no way to disable it. There is now an opt-in setting in Settings → Uploads ("Auto-generate a public download link for each uploaded file"). Default on to preserve current behavior; turn it off to keep uploads private. When off the file stays private, no link is created and the "Copy file link" button stays disabled.

What changes

  • FolderLinkDialog — new headless resolve mode (auto_download constructor arg + awaitAutoDownloadReady()), selected by the auto_download_folders setting. It skips the modal dialog, the cached-vs-fresh prompt and the per-folder error popups; a one-shot CountDownLatch — released from a finally so an unexpected node payload can never wedge the preprocess pipeline — unblocks the caller once the links are ready.

  • Upload — the per-file getPublicFileLink export is gated on the new upload_generate_file_links setting (default UPLOAD_GENERATE_FILE_LINKS = true); the upload-log line null-guards the link.

  • SettingsDialog — two new checkboxes (Downloads and Uploads tabs).

  • MainPanelisAuto_download_folders(), loaded from settings.

  • i18nauto_download_folders and upload_generate_file_links added to all 8 bundles.

Other

  • Version bumped to 8.58 in pom.xml and MainPanel.VERSION.
  • No changes to the file-data transfer/decrypt path, the resume queue, the account-login flow, the MEGA error-popup machinery, or the upload transfer pipeline itself.

Don't miss a new megabasterd release

NewReleases is sending notifications on new releases.