Replies: 49 comments 65 replies
|
What: Systematic deterministic (offline) tests for the storage providers that currently have unit coverage only. For each such provider, pin (a) the directory listing and stat parser against a captured real response, and (b) the HTTP-status-to-error mapping (401/403/404/409/429/5xx) with the correct retryable flag. Why: A change on a provider's side or in a third-party dependency (response shape, a new status code, a WAF quirk) should be caught by a failing test rather than by a user. This is already the pattern on the freshest fixes; the ask is to make it systematic across the long tail. Where: providers (backend), reflected in the Testing & Verification matrix. Legend: 🟢 pattern already applied · 🟡 pending (this request). Already applied as examples: WebDAV 404/409 upload mapping 🟢, OpenDrive size-limit error 🟢. Providers in scope (currently unit-only):
Context: came up in #322 while documenting test coverage. |
|
What: A single pre-release smoke entrypoint. One command/script that runs the deterministic suite (Rust plus frontend) and the lab-backed integration tests, skips cleanly when credentials or Docker fixtures are absent, and prints a pass/skip matrix. Wire it into the release checklist as a pre-tag step. Why: Makes "run the tests before every release" a single reproducible action and makes coverage gaps visible at release time. It also lets a contributor run the deterministic core with one command without needing any lab credentials. Where: CLI / dev tooling, the release checklist, reflected in the Testing & Verification matrix. Legend: 🟢 exists · 🟡 pending (this request).
Context: came up in #322 alongside the published test matrix. |
|
🟢 Rolled forward to v4.1.0. v4.0.9 is out (release notes), so this thread now opens to the v4.1.0 window instead of starting fresh; the title and intro are updated to match. On what was raised here: the two suggestions in the thread (systematic provider determinism tests, and a single pre-release smoke entrypoint) did not land in v4.0.9 and are carried into the v4.1.0 tracker (#361) for triage, so nothing is lost. Everything that shipped in v4.0.9 is in the 4.0.9 tracker (#349). New enhancement ideas for v4.1.0 are welcome, one per comment. |
|
What: A Why: Creation is the one common action still missing from the interactive loop; surfacing it as Where: CLI ( 🟢 Planned for v4.1.0 (tracked in #361). originally from #311 (comment) (@EhudKirsh) |
|
What: Reorder the interactive Why: Where: CLI ( 🟢 Planned for v4.1.0 (tracked in #361). originally from #311 (comment) (@EhudKirsh) |
|
Where: Dual panel when connecting OAuth profiles. What: Please add support for Crypt to OAuth profiles. Why: Right now, it's possible to set up a Crypt password in the Quick Connect page of OAuth profiles, but it doesn't actually show the |
|
Where: AeroSync Compare. What: I uploaded a local folder to a cloud drive, and AeroFTP successfully encrypted it with Rclone Crypt (in #364). Now I want to be able to schedule regular automatic syncing for that folder with AeroSync. I tried the Canary Mode, and it told me that it will upload a byte size which happens to be that of the whole folder. Basically, none of the local files are detected at the destination. I went to AeroSync Compare and realised what happens. AeroSync Compare still doesn't take Crypt into consideration. So please make it so that it does. Why: To be able to schedule syncing with AeroSync while using Crypt without re-uploading everything each time, just update the changes. |
|
Where: AeroAgent > AI Settings > Models > '➕ Add Custom Model'. Why: This is yet another window that's still dark during a light theme. For consistency, it's best to have it follow the selected colour theme. What: Please make sure that this window is in light theme, as was the case in #270 (comment) with the Cryptomator window. |
|
Where: The preview of text files in AeroFile. What: Please follow the theme here. Why: Consistency. |
|
Where: The preview of text files in AeroFile (same as last comment). What: Please increase the width of the scrollbar, as it's too small now. Alternatively, it'd be nice if I could add a custom ::-webkit-scrollbar{width:20px !important}Why: Maximise customisation, or at least increase the width of the scrollbar so it can be seen and dragged more easily while not taking any horizontal space that was used by text anyway. |
|
Where: The preview of text files in AeroFile (same as the last 2 comments). What: Clicking on a line number should select all the text on its line. Why: It's intuitive and doesn't take any extra space. |
|
Please update the Google Drive and OneDrive icons wherever they are (e.g. https://github.com/axpdev-lab/aeroftp#integrations) to their new official icons. Sources:
|
|
Where: The Add Service and Quick Connect pages of pCloud Drive and AWS, among likely other places. What: Please rename 'pCloud' to 'pCloud Drive' and 'Amazon S3' to 'Amazon Web Services (AWS)'. Why:
|
|
Where: AeroSync Compare What: Please add a measure in %, as in, what percentage of the byte size or the number of items which are out of sync. Why: This will make it easier to immediately understand the extent to which folders are out of sync with each other. |
|
Where: The '🗑 View Trash' of OpenDrive API, kDrive and probably others. What: I see a red '🗑 Permanent Delete' button and an orange-brown '⚠ Empty Trash' button. Why: Simplify and clarify. |
|
Where: AeroSync. What: Please make sure that the custom settings in AeroSync do not get deleted when switching between the Plan and Sync tabs. I'm not sure how I'm supposed to be able to schedule a Plan with Update and other settings if they're deleted when switching to the Sync tab. Why: To be able to schedule with AeroSync with particular Plan settings. |
|
Where: AeroSync Compare. What: When scanning at the start, please show a timer of how long the comparison has taken so far, and how many files, folders and total items were scanned and their total byte size. Why: These are all stats that will be summarised later anyway, so they might as well become a progress bar while the user waits for the comparison to finish. |
|
Where: '🗑 View Trash'. What: Be able to sort ascendingly and descendingly by name, byte size and time & date deleted. Please also add a Type column to sort between files 📄 and folders 📁, as I see their icons there, so clearly AeroFTP already supports that ability. Why: To be informative and quickly find the items that a user is looking for. |
|
Where: '🗑 View Trash', same as the last comment. What: Please move 'Name' to the left so it's either centred on its column or at least on the left side of it. Why: It's like the tables in the Add Service and My Servers pages, which can align the headers of their columns. |
|
Where: '🗑 View Trash', same as the last 2 comments. What: Please show the timestamps in a single row by widening its column and narrowing the Name column. Why: To see more rows of items on the screen at the same time. |
|
Where: '🗑 View Trash', same as the last 3 comments. What: Add rubber-band box support to '🗑 View Trash'. Also support using the Ctrl key, like in file managers, to add selection of more items while keeping existing items selected, allowing selecting items that aren't next to each other by using the rubber-band box multiple times. Why: To make it faster to select items. |
|
Where: My Servers and Add Service pages. What: Please add a '🔒 128-bit' or '🔒 256-bit' badge for all the protocols of MEGA and Filen if they all support client-side encryption. Why: To be informative. Any protocol and profile that has client side encryption should clearly indicate this. |
|
Where: Find Duplicates in AeroFile. What: Please show a progress bar counting how many files, folders, byte size, depth and time were scanned, similar to #347 (comment). Why: Pretty much anywhere that the user waits for a while, it’s important to show the progress so they can guess how long they have to wait, and also to confirm that there’s no infinite loop bug. |
|
Where: Find Duplicates in AeroFile, same as the last comment. What: Please add Copy buttons next to the folder paths and names of images. Possibly also buttons to open these in their default apps. Why: To not have to rely on an OCR app, which is inaccurate and takes too long to be able to find these duplicates externally to examine which I’d like to keep and which to delete. |
|
Where: Find Duplicates in AeroFile, same as the last 2 comments. What: Please add a column that specifies the hash of each file, or maybe write it under each file, and add a global checkbox or switch that toggles showing and hiding the hashes. Also, please enable sorting groups of duplicates by how similar their fuzzy hashes are. Why: I tried the new feature of finding non-identical duplicates in AeroFile. Thank you for adding it, by the way. |
|
Where: Find Duplicates in AeroFile, same as the last 3 comments. What: Please write the Why: It shows that AeroFile maximises efficiency by using the fastest reliable hashing method that's available, and not bothering to calculate full 256-bit checksums, since it's not hashing a password that needs 256 bits of entropy, which offers 128 bits of security against Quantum, since 64 bits is presumably too little against Quantum, but 128 bits is sufficient for collision resistance, just like with AeroChunk IDs. By the way, this reasoning doesn't translate to fuzzy hashes, because they need to remain long hashes to compare fine differences between each other. So for fuzzy hashes, length offers greater resolution to measure similarity and distance. |
|
Where: Find Duplicates in AeroFile, same as the last 4 comments. What: Be able to tick which duplicate files to delete and which to keep. Right now, it chooses which file to keep and which to delete, and doesn't let ticking one of the duplicate files to delete. For example, I tried this with a group of 3 duplicates, and 1 of which I couldn't tick to delete. There's even a 'Select All Duplicates' button that doesn't actually do as it says and considers one file as an original so it's not ticked. Maybe it should be renamed to 'Tick all duplicates except one from each group' or something like it, and a 'Select All Duplicates' button should be added to do as it says. Why: Sometimes it makes sense to delete a duplicate from a specific folder (they're not all in the same directory) or delete the one with |
|
Where: Find Duplicates in AeroFile, same as the last 5 comments. What: Please add a tiny preview square or rectangle to the side, right or left, of each group of duplicates. It would preview images like AeroFile does when viewing ‘Large Icons’. Clicking on a preview should expand the view of the image or text file like in AeroFile. Why: Be able to clearly see which file is the duplicate, be able to view or read it, and even edit it in AeroImage or the <> Editor of AeroTools. |
|
Where: Find Duplicates in AeroFile, same as the last 6 comments. What: Please add a scrollbar there on the side. At least 14px in width ideally, maybe even wider. Why: There are plenty of rows to scroll through. |
|
Where: AeroFile 📁 in Icons and Large Icons view. What: Please don't hide the edges of images. Each icon should show its image in full. Why: I like being able to see the edges, and that's also what File Explorer already shows. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Welcome to the AeroFTP wishlist. This is a single permanent thread that collects enhancement suggestions from the community and triages them into upcoming releases. It is not tied to one version: it rolls forward release after release, so there is no need to open a new wishlist each cycle. Just post here.
Suggestions raised here feed directly into the current open release tracker, where accepted items are scheduled and shipped work is logged. The tracker always points at the version being worked on right now.
🟢 The current open tracker is #370 (4.1.1). When a release ships, this thread stays exactly where it is and simply starts feeding the next tracker.
How to contribute
Please post one suggestion per comment so each one can be reacted to and discussed independently. A good suggestion includes:
Reactions on individual comments are welcome and count as "I want this too" signals. Free-form replies discussing trade-offs are also welcome under the same comment.
Scope
In scope:
Out of scope:
Triage
For each release I will:
Reactions on comments inform priority. Tie-breaks favor items that improve daily-driver ergonomics for tester profiles (existing community testers, documentation drilldown, error message clarity).
Items already shipped are considered done and do not need to be re-raised. If an earlier suggestion was acknowledged but never shipped and is still open, please post it again as a fresh comment with a one-line
originally from <link>trailer, so reactions stay meaningful for the current cycle.Thanks in advance for the input.
All reactions