Repository navigation
FileUni-v0.0.4
Changes
Range: fileuni-v0.0.3 → fileuni-v0.0.4
- chore: Release (
341a3b4) - refactor(ui): use shared sensitive key detection and PasswordInput (
7ab5210) - feat(utils): add sensitive key name detection utility (
4f96ce0) - chore: Release (
602e9f8) - refactor(ui): migrate file manager password inputs to PasswordInput component (
1816549) - refactor(ui): migrate admin password inputs to PasswordInput component (
f7a9332) - refactor(ui): migrate ZeroSSL EAB HMAC key to PasswordInput (
da7878d) - refactor(ui): migrate password inputs to PasswordInput component (
1350964) - refactor(ui): migrate forms to use new reusable components (
5f108a4) - feat(ui): add reusable form field components (
6adb75f) - docs: specify admin account implementation details (
9e22f8c) - refactor(ui): use CaptchaChallenge component in SecurityView (
893c757) - refactor(ui): import CaptchaPayload from shared component (
2061418) - feat(ui): add compact size option to CaptchaChallenge component (
c7bdcb6) - feat(ui): add DashboardLinkCard and migrate components to new dashboard-ui (
418d020) - refactor(i18n): convert chat group error messages to English (
ed9d8d7) - refactor: migrate remaining uuid v4 to v7 (
7cc2746) - feat(ui): add DashboardSection and DashboardLoading components (
f9ecbea) - refactor(i18n): standardize error messages to English (
b756186) - refactor: complete uuid v7 migration in remaining modules (
2161d76) - docs: add admin account creation policy and setup wizard flow (
0dd4e1b) - refactor: complete uuid v7 migration across remaining crates (
03374c5) - refactor(email): migrate to uuid v7 for draft IDs (
e62952b) - refactor: migrate to uuid v7 in api-middlewares and chat-manager (
aac67c8) - refactor(user-center): use dashboard-ui components (
4e8dcad) - refactor(vfs): migrate to uuid v7 in tests and services (
a53090d) - refactor(user-center): use dashboard-ui components (
eea7715) - refactor(domain): migrate to uuid v7 for run log IDs (
d3daa0d) - feat(admin): add thumbnail settings panel in SystemConfigAdmin (
a81a324) - refactor(ui): extract dashboard-ui and improve file manager (
1fd5a33) - refactor(public): extract shared UI components for auth pages (
06d3955) - refactor(admin): extract extensions hooks from ExtensionManagerAdmin (
339fca5) - feat(thumbnail): add config validation and error logging (
2158196) - feat(config): implement JSON partial config update (
e7956b2) - feat(user-center): add deterministic first admin ID generation (
875acb8) - build(deps): upgrade uuid from v4 to v7 (
05765ad) - refactor(admin): extract extensions module into separate files (
fe26c77) - feat(storage): add main/advanced view toggle in VFS config modal (
e9bbc75) - refactor(admin): add AdminHero component (
789c9ee) - refactor(admin): extract WebAdmin into modular structure (
8d626c1) - chore(api): regenerate OpenAPI types (
85ebef2) - fix(domain): use batch deletion for log pruning (
580b41d) - refactor(admin): use shared admin-ui components across admin pages (
19a1f7c) - style(tauri): format permission reference markdown table (
d5a00aa) - feat(admin): add comprehensive form validation for DDNS and certificates (
f0d4c50) - fix(admin): use i18n for wildcard DNS-01 warning message (
2fcd40c) - i18n: add form validation error translations (
8b4d120) - feat(admin): add typed payload interfaces for domain forms (
db9f24e) - refactor(admin): use admin-ui components in WebAdmin (
ca3a585) - refactor(admin): use admin-ui components in ExtensionManagerAdmin (
c729e53) - feat(admin): add shadcn variant to AdminCard (
c920231) - i18n: add certificate plan and DDNS plan filter translations (
ab76a9b) - chore(frontend): clean up bilingual comments (
bff92b0) - refactor(admin): use admin-ui components in FileSystemAdmin and other admins (
d0cf857) - feat(admin): add certificate plan modal and enhance DDNS plan (
6ad94b7) - feat(dns): add certificate plan endpoint for renewal preview (
d82cafd) - chore(site): clean up bilingual comments in i18n and license (
f8c024e) - chore(site): clean up bilingual comments in admin tabs (
0a79b61) - refactor(admin): use admin-ui components in SystemBackupAdmin (
89de9b9) - chore(site): clean up bilingual comments in admin tabs (
6e98c8f) - chore(site): clean up bilingual comments in AdminDashboardApp (
f5631d1) - refactor(admin): use AdminStates and admin-ui in PermissionAdmin (
ecc2567) - feat(admin): add AdminStates components for loading/empty states (
10c5140) - chore(site): clean up bilingual comments in components and APIs (
09d7dc9) - chore: final comment cleanup (
bf77f69) - i18n: add DDNS plan and certificate preflight translations (
fd5d075) - chore(frontend): clean up unused code and imports (
17f91d0) - feat(admin): add DDNS plan modal and admin UI components (
eae5cd1) - chore: standardize code comments across crates (
faa54ee) - feat(dns): add DDNS plan endpoint and ACME guardrails (
f0f752a) - chore(site): clean up comments in official site code (
90ab500) - i18n: add DDNS inspect and DNS-01 test translations (
2b21ef8) - feat(admin): add DDNS inspect and DNS-01 test features (
dac3bd9) - chore: clean up remaining code comments (
02f13af) - chore: simplify and unify code comments (
de24cf2) - docs: format and tidy all README and documentation files (
4f5dfa9) - i18n: add saveProviderFirst and zoneRequired keys (
e01f8d0) - refactor(email): extract uploadTempVfsAttachment helper (
b3c696c) - refactor(admin): extract RowActionsModal component (
b461883) - chore: remove redundant comments and tidy docs (
9287c8e) - docs(AGENTS): reformat for conciseness (
443a17f) - i18n: add translations for testAuth and testDns (
5099668) - fix(frontend): resolve noImplicitAny type errors (
054cb18) - feat(admin): add test auth button for DNS providers (
92af8ed) - perf(webdav): add strip_prefix cache to avoid config read per request (
fa0a18a) - feat(dns): add test_provider_auth API endpoint (
e814933) - chore(tsconfig): enable noImplicitAny (
9f8ca9a) - refactor(admin): extract DdnsCheckModal and CertCheckModal components (
32b759d) - feat(dns): add test_provider_auth for credential verification (
13b7fd0) - feat(ci): add stable tag detection for release notes (
c9d9c9f) - refactor(admin): extract presentation components and log modals (
0d1b9c2) - refactor(frontend): improve API helper and migrate to extractData (
5451393) - feat(dns): enable ACME DNS01 for DigitalOcean, Vultr, Linode (
5265e9d) - refactor(admin): extract domain types and pagination helper (
92aaafd) - refactor(file-manager): use shared fileTokens helper (
569413b) - chore(deps): upgrade tiptap packages to 3.20.0 (
f43fb86) - security(vfs): improve path validation with segment parsing (
fb41724) - fix(webdav): handle multi-chunk writes and overflow-safe seek (
0fdd1d5) - feat(acme-ddns): add provider DNS test endpoint (
0534090) - refactor(acme-ddns): extract DNS probing to shared module (
2c2ebaa) - feat(admin): add row click to edit DDNS/SSL entries (
1c06e7e) - feat(admin): add dynamic provider form fields and card view (
247ed01) - refactor(dns): clean up unused variable and improve style (
c0632ca) - feat(provider): add credential patch semantics for update (
53c5e66) - feat(provider): add credential and config field metadata (
746feb1) - feat(admin): add error logging for background tasks (
a18dce1) - feat(acme-ddns): add comprehensive error logging (
4275fab) - refactor: improve code style and error handling (
e730851) - chore: Release (
2d5863d) - fix(admin): normalize skipped_running status as running (
c2e9c93) - refactor(dns): remove unused aws_route53_change_rrset_xml function (
523484f) - feat(ddns): add concurrent run protection and DNS record comparison (
63e55f2) - feat(acme): add concurrent run protection and dynamic renewal policy (
3b19cfd) - feat(acme): add detailed run logs and active propagation check (
c2d1071) - feat(acme): add DoH-based TXT propagation verification (
ae73aa1) - feat(dns): add delete implementation for Volcengine DNS (
18033a4) - feat(dns): add delete implementations for Google Cloud DNS and Azure DNS (
acee4a1) - feat(dns): add delete support for Gandi, AWS, Google, Azure, HuaweiCloud, Volcengine (
25b41fb) - chore(i18n): add certificate logs translations (
de55879) - feat(admin): add certificate run logs UI and pagination (
2f53172) - refactor(frontend): update Pagination imports from shared (
f3d22ab) - refactor(frontend): move Pagination component to shared package (
1b4ce64) - feat(acme): add certificate logs endpoint and pagination (
a30728e) - feat(acme): persist run logs and cleanup DNS TXT records (
911bfaa) - feat(dns): add delete_dns_record for DNS provider cleanup (
c3d3a29) - feat(acme): create domain_cert_run_logs table with indexes (
27c0781) - feat(acme): add domain_cert_run_log entity for certificate run history (
c6b1ebe) - feat(admin): enable ZeroSSL option in certificate form (
0f453c2) - docs(acme): document ZeroSSL EAB support and validation requirements (
73a858a) - feat(acme): add ZeroSSL EAB support for certificate issuance (
bad5a66) - feat(admin): disable ZeroSSL option in certificate form (
56a1ac9) - refactor(acme): remove legacy acme.sh provider mapping code (
4183f16) - docs(acme): update documentation for pure Rust ACME implementation (
9ded170) - fix(acme): use proper rcgen API for CSR generation (
e99964e) - feat(admin): add SSL run state tracking and certificate form dns_zone field (
bd072e0) - fix(acme): add dns_zone validation for dns01 and remove DDNS auto-run (
1582ad3) - feat(acme): implement pure Rust ACME certificate issuance (
b417ab9) - feat(acme): add instant-acme and rcgen dependencies for pure Rust ACME (
0b9323f) - chore(frontend): regenerate API types for DDNS logs endpoint (
113e9a6) - feat(admin): replace DDNS inspect with run logs modal (
b982fa2) - feat(ddns): add logs endpoint, pagination, and entry limit (
eab49a9) - feat(ddns): persist run logs and remove inspect endpoint (
7d6aa5c) - feat(ddns): add DDNS run log entity for persistent execution history (
af1fbe1) - feat(admin): add mobile responsive layout and run state tracking (
45dfd62) - fix(ddns): include errors and messages in Cloudflare API error response (
89f28a0) - refactor(database): simplify SQLite WAL/SHM stale check logic (
14656ba) - fix(database): prevent auto-deletion of SQLite WAL files to avoid data loss (
fb0441a) - feat(admin): improve DDNS URL source input with multi-line support (
5427bd0) - chore(ddns): mark non-Cloudflare DNS providers as beta (
de881f0) - feat(user-center): improve S3 keys UX and security view (
e72aa04) - feat(admin): refactor DDNS form with explicit Zone/Host and bulk create (
e53ba5d) - feat(ddns): add auth validation status to provider account view (
3caf884) - refactor(admin): simplify domain navigation visibility logic (
aacc7e8) - feat(admin): add KeyValueForm component and improve domain form UX (
de7eb90) - feat(ddns): validate provider credentials before save (
e25d272) - chore(dev): use local data directories in dev script (
e4e91c2) - chore: add _TmpData to gitignore (
3b0e513) - feat(admin): hide DDNS/SSL nav items when module disabled (
bdadd15) - fix(ddns): check module enabled before triggering first run (
4b543c5) - docs(templates): add link to language policy in issue templates (
f82a913) - fix(templates): add essential form fields back to issue templates (
0d9f7a7) - feat(admin): enhance DDNS/SSL management UI with inspect and renewal features (
470bee8) - feat(ddns): add startup run and immediate execution on creation (
fd30199) - chore(templates): simplify GitHub issue templates (
901e032) - feat(ddns): enhance DDNS service with inspect endpoint and insecure TLS support (
ccdad98) - chore: Release (
3d08e53) - feat(gui): add runtime dir normalization for mobile platforms (
321dbdf) - chore: Release (
10b5479) - fix(deps): pin tiptap packages to 3.19.0 to resolve version conflicts (
809b18a) - chore: Release (
be650a4) - feat(license): add license status and update endpoints to config-set API (
e526ac3) - chore: simplify dev.sh help text (
e8d7c52) - feat(config): add reset admin password command and improve config workbench UI (
d692cdf) - refactor(frontend): remove advanced step from quick wizard and export escapeCloseLayer (
fca8c84) - refactor(frontend): extract escape-close hook and add editor engine toggle (
ccb9a9d) - feat(dev): add auto-sync OpenAPI to frontend during cargo run/tauri dev (
8dee81b) - chore: Release (
0cf9cd8) - refactor(fileuni-lib): extract runtime_dirs module and simplify config handlers (
1cfb46b) - chore(assets): update icon assets after linting (
24eebb2) - refactor(setup): move setup completion check to fileuni-lib and simplify config handlers (
e8d0970) - feat(setup): add yh-setup-wizard-core crate (
961f432) - feat(assets): add favicon and icon assets for multiple sites (
cfe2348) - fix(i18n): add missing common.delete translation key (
8c15f49) - feat(config): add mobile storage picker and fix config path canonicalization (
4e8bf10) - feat(setup): improve first-start setup wizard flow (
00e38f2) - chore: Release (
d27e3c7) - fix(config): improve setup wizard and config export (
921c0d8) - chore: Release (
cf0ae3e) - fix(ui): improve modal responsiveness for small screens (
edafaec) - feat(gui): expose Android versionCode via Tauri command (
3920ee4) - chore: Release (
60db54a) - fix(web): prevent text overflow in update methods grid (
a29d320) - chore: Release (
8f4bb1f) - refactor(ci): use GITHUB_RUN_NUMBER for Android versionCode (
8468c4a) - chore: Release (
404018d) - chore: bump version to 0.0.3 (
59c30ff) - feat(editor): add auto-save with idle detection (
c35d0d1) - style: apply clippy suggestions for control flow (
310d2f4) - fix(config): handle export errors and expand APPDATADIR in validation (
4933730) - feat(ci): sync GUI version and compute Android versionCode (
5d5be75)
Source
- Workspace ref:
fileuni-v0.0.4 - Commit:
51a56f9fcaf7b8b99eccc9aad247b5f8a745a090