v1.0.0 β VueFinder rewrite π
The first fully functional release of pCloud Browser. This is a ground-up rewrite: the UI is now built on VueFinder, sitting behind a neutral, provider-agnostic API designed so both the cloud provider and the file-manager UI can be swapped without touching the rest of the app.
β¨ Highlights
- Full file explorer β browse, upload, download, rename, move, copy, delete, and create files and folders, with grid and list views.
- Chunked, resumable uploads β large files stream in 20 MB chunks via pCloud's upload-session API, so uploads aren't capped by request-size limits.
- Video streaming β in-app playback over HLS, proxied same-origin to work around pCloud CDN CORS restrictions.
- Thumbnails & search β image/video thumbnails and recursive folder search.
- Two sign-in modes β connect with full account access, or restrict the app to its own folder (app-folder-only OAuth).
- Account menu β shows your pCloud storage quota at a glance.
- Clear error feedback β load and operation failures surface as toast notifications instead of failing silently.
ποΈ Under the hood
- Hexagonal architecture β a neutral
/api/{provider}/*HTTP API pivots between a server-sideFileRepositoryport (pCloud adapter today, others later) and a client-side VueFinder driver. Adding a provider or swapping the UI library is a localized change. - Deploys to Cloudflare Pages.
β οΈ Notes
- This release replaces the earlier Vuetify prototype (
v0.1.0), which was never fully functional. - Archive/unarchive are intentionally disabled (unsupported by pCloud under OAuth2).
π§ Requirements
- Node 24+, pnpm 11+
- Two pCloud OAuth2 apps configured (full-access and app-folder-only) β see
.env.example.