master
dependabot/go_modules/github.com/gorilla/websocket-1.5.3
copilot/fix-oauth2-validation-issues
dependabot/go_modules/github.com/nwaples/rardecode/v2-2.2.0
dependabot/go_modules/github.com/ulikunitz/xz-0.5.14
update-checksum
redirect-status
zipped-static
1.1.1
1.1.0-beta
1.0.3
1.0.2
1.0.1
1.0.0
2.0.0-alpha.1
3.0.0
3.0.0-beta1
3.0.0-beta2
3.0.0-beta3
3.0.0-rc1
3.1.0
3.1.1
3.2.0
3.2.1
3.3.0
3.3.1
3.3.2
3.4.0
3.4.0-beta1
3.4.1
3.4.2
3.4.3
3.5.0
3.5.0-beta.3
3.5.0-beta1
3.5.0-beta2
3.5.1
3.5.2
3.5.3
3.6.0
3.6.0-beta1
3.6.1
3.6.2
3.7.0
3.7.1
3.8.0
3.8.0-beta1
3.8.1
3.8.2
3.8.3
4.0.0
4.0.0-beta.10
4.0.0-beta.11
4.0.0-beta.12
4.0.0-beta.13
4.0.0-beta.14
4.0.0-beta.6
4.0.0-beta.7
4.0.0-beta.8
4.0.0-beta.9
4.1.0
4.1.1
4.1.2
4.1.3
4.10.0
4.10.1
4.11.0
4.11.1
4.12.0
4.12.1
4.13.0
4.14.0
4.14.1
4.15.0
4.16.0
4.16.1
4.17.0
4.18.0
4.19.0
4.19.1
4.2.0
4.3.0
4.4.0
4.4.1
4.5.0
4.5.1
4.6.0
4.7.0
4.8.0
4.9.0
4.9.1
4.9.2
${ noResults }
3 Commits (d18d8dfdc1f7b28647d143c9458c3c5a16969c72)
| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
d18d8dfdc1
|
feat(i18n): complete locale coverage for ported features + localized Android update dialog (#242)
* feat(desktop): share dialog on Linux/macOS via cloudreve://share deeplink The Explorer context menu is Windows-only; the share dialog itself is cross-platform but had no trigger elsewhere. cloudreve://share/<encoded local path> now routes through the same ManagerCommand::ShareLink pipeline, and desktop/linux/ ships a cloudreve-share helper plus Nautilus script and Dolphin service-menu glue so file managers can reach it. OAuth callback deeplinks are unaffected. Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> * fix(desktop): don't drop share deep links at startup Queue cloudreve://share/ links arriving before APP_STATE init and drain after the sync service is up; also scan argv for a cloudreve:// URL so a cold start launched by the file manager still opens the share dialog. Nautilus script now reads NAUTILUS_SCRIPT_SELECTED_FILE_PATHS per line so paths with spaces survive. * feat(desktop): macOS share helper + file-manager install docs cloudreve-share for macOS (open cloudreve://share/...) plus Shortcuts Quick Action recipe for Finder. READMEs document Nautilus, Dolphin, and Finder installation. * feat: in-app updates (GitHub desktop, Play Android) + i18n fixes Desktop (GitHub builds): - tauri-plugin-updater wired to releases/latest/latest.json; minisign keypair generated, private key in TAURI_SIGNING_PRIVATE_KEY secrets - Startup check prompts once per version (config.prompted_update_version); About page gains a manual 'Check for updates' entry - New /update window: version + notes -> in-app download overlay with progress events -> install -> restart via app.restart() - Release workflow signs updater artifacts, uploads .sig/.app.tar.gz/ .AppImage.tar.gz, and a new updater-manifest job emits latest.json (desktop/scripts/gen_latest_json.py); tauri-action path signs natively - Desktop version bumped 0.2.0 -> 0.3.0 so released updates register Android (Play builds): - Play in-app update check on resume -> in-app dialog -> official IMMEDIATE update sheet (app-update-ktx); once per version via prefs - targetSdk/compileSdk 36 + AGP 8.9.3 (Play requires >= 36); bumped to versionCode 2 / 1.1.0 — uploaded and published on internal track i18n: - Desktop: translated share.* + settings.notificationSettings into all 10 non-English locales; added update.* everywhere; popup time strings (justNow/minutesAgo/...) localized via i18n.t in utils - Frontend: added 4 keys missing from en-US (raw-key rendering): modals.anonymous, modals.shareTargetsCount, common.save, file.selectUser (+ event.allEventTypes for zh-CN); fixed two mistyped keys (uplaoder->uploader, uploader:->application:uploader) * feat(i18n): complete translations for ported premium features - Fill ~440 missing keys per locale across application/dashboard/common in all 10 non-en/zh-CN locales (SMS auth, SSO/OIDC errors, ACLs, paid shares, vault, remote download, CDN routes, storage relocation, gift codes, delegated admin, abuse reports, blob audit, etc.) - zh-TW generated from zh-CN via OpenCC s2twp and reviewed - Fix placeholder fidelity: restore {{eta}}/{{time}}/{{message}} and Trans <0>/<1> tags dropped by older translations, fix malformed tags - Android: localize Play in-app update dialog via string resources in 12 locales instead of hardcoded English Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> * chore: retrigger ci * docs: log in-app updates + full locale coverage in roadmap --------- Co-authored-by: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> |
2 weeks ago |
|
|
8c6cbe09a0
|
feat: in-app updates (GitHub desktop, Play Android) + i18n fixes (#241)
* feat(desktop): share dialog on Linux/macOS via cloudreve://share deeplink The Explorer context menu is Windows-only; the share dialog itself is cross-platform but had no trigger elsewhere. cloudreve://share/<encoded local path> now routes through the same ManagerCommand::ShareLink pipeline, and desktop/linux/ ships a cloudreve-share helper plus Nautilus script and Dolphin service-menu glue so file managers can reach it. OAuth callback deeplinks are unaffected. Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> * fix(desktop): don't drop share deep links at startup Queue cloudreve://share/ links arriving before APP_STATE init and drain after the sync service is up; also scan argv for a cloudreve:// URL so a cold start launched by the file manager still opens the share dialog. Nautilus script now reads NAUTILUS_SCRIPT_SELECTED_FILE_PATHS per line so paths with spaces survive. * feat(desktop): macOS share helper + file-manager install docs cloudreve-share for macOS (open cloudreve://share/...) plus Shortcuts Quick Action recipe for Finder. READMEs document Nautilus, Dolphin, and Finder installation. * feat: in-app updates (GitHub desktop, Play Android) + i18n fixes Desktop (GitHub builds): - tauri-plugin-updater wired to releases/latest/latest.json; minisign keypair generated, private key in TAURI_SIGNING_PRIVATE_KEY secrets - Startup check prompts once per version (config.prompted_update_version); About page gains a manual 'Check for updates' entry - New /update window: version + notes -> in-app download overlay with progress events -> install -> restart via app.restart() - Release workflow signs updater artifacts, uploads .sig/.app.tar.gz/ .AppImage.tar.gz, and a new updater-manifest job emits latest.json (desktop/scripts/gen_latest_json.py); tauri-action path signs natively - Desktop version bumped 0.2.0 -> 0.3.0 so released updates register Android (Play builds): - Play in-app update check on resume -> in-app dialog -> official IMMEDIATE update sheet (app-update-ktx); once per version via prefs - targetSdk/compileSdk 36 + AGP 8.9.3 (Play requires >= 36); bumped to versionCode 2 / 1.1.0 — uploaded and published on internal track i18n: - Desktop: translated share.* + settings.notificationSettings into all 10 non-English locales; added update.* everywhere; popup time strings (justNow/minutesAgo/...) localized via i18n.t in utils - Frontend: added 4 keys missing from en-US (raw-key rendering): modals.anonymous, modals.shareTargetsCount, common.save, file.selectUser (+ event.allEventTypes for zh-CN); fixed two mistyped keys (uplaoder->uploader, uploader:->application:uploader) --------- Co-authored-by: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> |
2 weeks ago |
|
|
791bfb07e5 |
feat: monorepo restructure — vendor frontend + desktop, scaffold android, rewrite CI/CD
- frontend/: vendored from cloudreve/frontend, replaces `assets` submodule - desktop/: vendored from cloudreve/desktop (Tauri + Rust crates + React UI) - android/: scaffold for native Kotlin app (Phase E) - .build/build-assets.sh: builds from frontend/, stages zip under assets/build/ - CI: GitHub Actions ci.yml — backend build/vet/test, frontend build, desktop matrix (cloudreve-api on win/mac/linux, workspace on Windows) - Release: goreleaser workflow on tag, docker images -> ghcr.io/dvorinka - Removed azure-pipelines.yml (superseded) - ROADMAP: updated for monorepo layout Authored By: TDvorak <info@tdvorak.dev> |
2 weeks ago |