This website requires JavaScript.
d75917433f
Merge pull request #219 from BillionClaw/fix/size-column-alignment
Dionisio Pozo
2026-03-17 08:58:01 +01:00
b363ca3a88
fix(css): align size values in table view using tabular-nums
BillionClaw
2026-03-17 15:55:48 +08:00
5279e0c266
Merge pull request #218 from BillionClaw/clawoss/fix/dark-mode-and-search
Dionisio Pozo
2026-03-17 07:59:02 +01:00
b2b37d763f
Merge pull request #217 from BillionClaw/fix/upload-notification-i18n
Dionisio Pozo
2026-03-17 07:58:21 +01:00
91e907bef6
fix(ui): resolve dark mode toggle and file search errors
BillionClaw
2026-03-17 14:19:09 +08:00
0c812d9390
fix(i18n): use translation keys for upload notification titles
BillionClaw
2026-03-17 14:17:39 +08:00
b7e3fb13f5
Merge pull request #216 from BillionClaw/clawoss/fix/batch-folder-deletion
Dionisio Pozo
2026-03-17 04:34:21 +01:00
f2ad601a75
Merge pull request #215 from BillionClaw/clawoss/fix/i18n-share-folder-translation
Dionisio Pozo
2026-03-17 04:33:30 +01:00
07bc7e564d
Merge pull request #214 from BillionClaw/clawoss/fix/docker-publish-postgres
Dionisio Pozo
2026-03-17 04:32:42 +01:00
665220dd0b
fix(files): batch folder deletion fails
BillionClaw
2026-03-17 11:21:16 +08:00
2288daedec
fix(i18n): add missing dialogs.share_folder translation key
BillionClaw
2026-03-17 10:51:10 +08:00
3569c5fa5a
fix(ci): add PostgreSQL service to Docker publish workflow
BillionClaw
2026-03-17 10:49:02 +08:00
f6a2985dbc
Merge pull request #213 from BillionClaw/clawoss/docs/fix-incorrect-branch-path
Dionisio Pozo
2026-03-17 02:16:01 +01:00
282626cce7
docs: fix incorrect path in development guide
BillionClaw
2026-03-17 08:19:13 +08:00
0e8f910904
Merge pull request #212 from BillionClaw/clawoss/fix/menu-navigation
Dionisio Pozo
2026-03-16 23:47:22 +01:00
0a6d733be5
fix(ui): resolve broken menu navigation
BillionClaw
2026-03-17 06:25:35 +08:00
9565f25dc2
Merge pull request #211 from BillionClaw/clawoss/fix/csp-session-loop
Dionisio Pozo
2026-03-16 23:17:19 +01:00
2daee68d20
fix(auth): resolve CSP blocking and session refresh loop
BillionClaw
2026-03-17 06:14:02 +08:00
c669c24036
Merge pull request #210 from BillionClaw/clawoss/docs/feature-status-table
Dionisio Pozo
2026-03-16 22:59:36 +01:00
2d4fa1e17f
docs(readme): add feature status table
BillionClaw
2026-03-17 05:47:09 +08:00
907ffaa0a3
Merge pull request #209 from BillionClaw/clawoss/fix/armv7-overflow
Dionisio Pozo
2026-03-16 21:55:57 +01:00
0cbbb6b7ac
fix: ARMv7 32-bit compilation overflow
BillionClaw
2026-03-17 04:39:18 +08:00
c9ca1f8885
Merge pull request #208 from BillionClaw/clawoss/fix/calendar-owner-id-uuid-type
Dionisio Pozo
2026-03-16 20:18:47 +01:00
7645792d5a
fix(calendar): change owner_id from String to Uuid type
BillionClaw
2026-03-17 02:58:34 +08:00
036a345b4e
Merge pull request #207 from jaredwolff/fix/nextcloud-sync-conflict
Dionisio Pozo
2026-03-15 20:28:39 +01:00
b6bcb7d366
Fix RUSTSEC-2026-0037: update quinn-proto to 0.11.14
Jared Wolff
2026-03-15 14:42:34 -04:00
1fcd02a519
Fix Nextcloud sync conflict by using content-hash ETags
Jared Wolff
2026-03-15 14:14:24 -04:00
5fb3e31ad7
Merge pull request #202 from JVMerkle/bugfix/cal-color-validation
Dionisio Pozo
2026-03-14 16:35:57 +01:00
85663ef050
calendar.rs: Allow RGBA colors
Julian Merkle
2026-03-14 15:26:09 +01:00
04be94026e
Merge pull request #198 from nk-designz/helm-chart
Dionisio Pozo
2026-03-12 17:20:02 +01:00
080b87a277
Add documentation for the helm chart
Nico Kahlert
2026-03-12 13:07:19 +01:00
a166bd4a99
Created a helm chart for oxicloud with optional wopi
Nico Kahlert
2026-03-12 12:48:22 +01:00
f2cf6e0193
Merge pull request #197 from raenur/documentation-suggestions
Dionisio Pozo
2026-03-11 10:37:38 +01:00
017e82aca0
Update README.md
Nathan Shepperd
2026-03-11 08:48:14 +00:00
769c95fac9
Update example.env
Nathan Shepperd
2026-03-11 08:46:12 +00:00
5b7ca30060
Merge pull request #195 from jaredwolff/fix/migration-media-sort-date
Dionisio Pozo
2026-03-11 08:38:53 +01:00
f737dc09ce
Merge pull request #196 from jaredwolff/fix/ui-fixes
Dionisio Pozo
2026-03-11 08:38:03 +01:00
a0ee538cb7
fix(docker): remove target-cpu=native from Dockerfile
Jared Wolff
2026-03-10 21:24:49 -04:00
9fbc6bf2a4
fix(ui): photos view bleeding into trash view
Jared Wolff
2026-03-10 21:22:53 -04:00
9ec0f0e0d6
fix(migrations): add ALTER TABLE fallback for media_sort_date column
Jared Wolff
2026-03-10 21:17:34 -04:00
7e67db8c98
Merge pull request #192 from jaredwolff/chore/update-claude-md
Dionisio Pozo
2026-03-10 11:18:13 +01:00
f1cfed248a
Merge pull request #191 from jaredwolff/feat/sql-migration-system
Dionisio Pozo
2026-03-09 20:54:42 +01:00
f6e2b30688
fix(ci): update references from db/schema.sql to sqlx migrations
Jared Wolff
2026-03-09 15:43:15 -04:00
66c5456a42
chore: add pre-commit checks and update schema refs in CLAUDE.md
Jared Wolff
2026-03-09 15:35:01 -04:00
036390a242
feat: add SQL migration system using sqlx::migrate!()
Jared Wolff
2026-03-09 15:29:24 -04:00
47638224f3
Merge pull request #188 from zjean/fix/ci-clippy-fmt
Dionisio Pozo
2026-03-09 14:48:46 +01:00
18518bedaf
fix: resolve clippy warnings and rustfmt issues for CI compliance
zjean
2026-03-09 14:34:07 +01:00
cf9fe82b5f
chore: bump version to v0.5.2
Diocrafts
2026-03-09 00:11:47 +01:00
df336da679
feat(frontend): i18n expansion, admin/profile i18n, grid/list view fix, empty state
Diocrafts
2026-03-09 00:08:34 +01:00
f409a9edd7
perf(frontend): add build.rs asset pipeline with oxc + lightningcss
Diocrafts
2026-03-08 13:10:38 +01:00
75979d280a
Add lightcss to frontend tasks
Dionisio Pozo
2026-03-08 00:04:36 +01:00
49ca01ea1c
fix(schema): add DROP TRIGGER IF EXISTS before CREATE TRIGGER trg_sync_media_sort_date
Diocrafts
2026-03-07 20:55:23 +01:00
2bc77a0bb1
perf(photos): append-only render eliminates DOM rebuild on scroll
Diocrafts
2026-03-07 20:46:04 +01:00
b8638f5131
perf(thumbs): switch thumbnail encoding from WebP to JPEG q=80
Diocrafts
2026-03-07 20:37:19 +01:00
05108d3e12
perf: denormalize media_sort_date + pre-scale video thumbs
Diocrafts
2026-03-07 20:12:12 +01:00
fc5f101e61
perf(thumbnails): cache-first + ETag 304 eliminates DB queries on GET
Diocrafts
2026-03-07 19:48:35 +01:00
f5dd2b9a95
fix: add CSRF header to video thumbnail PUT requests
Diocrafts
2026-03-07 19:24:10 +01:00
661c9cb688
fix: delete thumbnails when files are permanently deleted
Diocrafts
2026-03-07 19:15:36 +01:00
2aeb97383c
fix: instant video thumbnails on tab switch + throttle decodes
Diocrafts
2026-03-07 19:06:37 +01:00
db93b48149
feat: client-side video thumbnail generation (no ffmpeg)
Diocrafts
2026-03-07 18:55:44 +01:00
54ce2d085a
style: apply card border/shadow style from Archivos to Fotos tiles
Diocrafts
2026-03-07 18:34:16 +01:00
6e10c6a1ac
fix: files grid cards now stretch to fill full width like photos view
Diocrafts
2026-03-07 18:27:02 +01:00
03c051f9d8
fix: add blob: to CSP frame-src and media-src for PDF/video viewing
Diocrafts
2026-03-07 18:17:35 +01:00
6b02c10942
perf: complete storage-layer UUID migration — eliminate UUID↔String round-trips
Diocrafts
2026-03-07 18:05:52 +01:00
cc98c5b0da
fix: add ::uuid/::text SQL casts in storage repos for UUID columns
Diocrafts
2026-03-07 15:17:15 +01:00
06ed0455ce
perf: migrate all user/session/auth IDs from VARCHAR(36) to native UUID
Diocrafts
2026-03-07 14:59:32 +01:00
9f08460027
perf: OnceLock for env var, Arc<CurrentUser> in auth, pre-compute query lowercase
Diocrafts
2026-03-07 11:23:56 +01:00
e4bcab0488
Merge pull request #181 from vhsdream/fix/admin
Dionisio Pozo
2026-03-07 09:05:28 +01:00
228d698223
Fix(admin/csp) admin.html: restore removal of inline event handlers; use theme-init.js for theming
arch Cloud User
2026-03-06 20:54:18 -05:00
69d25d46d6
perf: eliminate redundant PG round-trip for blob_hash after image upload
Dionisio
2026-03-07 00:10:56 +01:00
1a1e635bd3
quick fix
Dionisio
2026-03-06 23:46:03 +01:00
625453a3c9
chore: track .cargo/config.toml (target-cpu=native build config)
Dionisio
2026-03-06 23:37:35 +01:00
6c34499bbe
perf: enable target-cpu=native for SIMD-optimized BLAKE3/image processing
Dionisio
2026-03-06 23:28:37 +01:00
42b242204c
perf: enable HTTP compression (gzip + Brotli) with smart predicate
Dionisio
2026-03-06 22:59:48 +01:00
fc78dcd35d
perf: eliminate Vec<char> allocation in split_sql_statements
Dionisio
2026-03-06 22:44:04 +01:00
55936699ce
perf: zero-alloc File → FileDto via into_parts() ownership transfer
Dionisio
2026-03-06 22:37:31 +01:00
d4a7cb0414
perf: replace blocking Path::exists() with async try_exists() in dedup hot path
Dionisio
2026-03-06 22:27:43 +01:00
3d4156673c
perf: use blake3 mmap_rayon for file hashing — zero heap allocation
Dionisio
2026-03-06 22:14:43 +01:00
6e9c88f06c
Fix formatting in architecture diagram in README
Dionisio Pozo
2026-03-06 21:46:58 +01:00
eb8d64383c
Merge pull request #178 from jaredwolff/fix/initial-load-race-condition
Dionisio Pozo
2026-03-06 20:34:09 +01:00
5b5a9173bc
fix(auth): resolve race condition causing files not to load on initial visit
Jared Wolff
2026-03-06 13:01:08 -05:00
9aa35aa0ea
quick fix
Dionisio
2026-03-06 13:18:36 +01:00
22b5c72d11
Merge pull request #177 from jaredwolff/fix/nc-android-discovery
Dionisio Pozo
2026-03-06 06:38:17 +01:00
4617c1c1df
fix(ui): fix list view column spacing, rubber-band selection, and clippy warnings
Jared Wolff
2026-03-05 21:07:19 -05:00
d8eecbd9ca
fix(nc): enable Nextcloud Android app connectivity and uploads
Jared Wolff
2026-03-05 20:42:30 -05:00
3fc408d72d
Merge pull request #172 from jaredwolff/feat/exif-metadata
Dionisio Pozo
2026-03-05 23:42:10 +01:00
c53a0602ec
fix: resolve clippy warnings (collapsible_if, manual_clamp)
Jared Wolff
2026-03-05 17:39:34 -05:00
ce709cc58d
Merge pull request #171 from jaredwolff/fix/webdav-path-translation
Dionisio Pozo
2026-03-05 23:36:40 +01:00
6a84a5c44e
fix(photos): fix SQL type mismatch, pagination panic, missing icons, and add day/month/year grouping
Jared Wolff
2026-03-05 14:46:30 -05:00
53e4f5afe6
feat(photos): add Photos timeline view with lightbox and infinite scroll
Jared Wolff
2026-03-05 13:40:02 -05:00
69fe3a8b07
feat(photos): add EXIF metadata extraction and storage
Jared Wolff
2026-03-05 12:48:47 -05:00
cea7665a43
fix(storage): handle cross-device rename and MKCOL on existing folders
Jared Wolff
2026-03-05 17:28:50 -05:00
633c1bbe97
fix(admin): fix invisible modals and add missing button icons
Jared Wolff
2026-03-05 09:42:39 -05:00
f730f576e7
fix(webdav): translate paths for all operations and fix MKCOL recursive creation
Jared Wolff
2026-03-05 00:19:14 -05:00
f20e8bf2dc
Merge pull request #167 from jaredwolff/feat/app-passwords-ui
Dionisio Pozo
2026-03-05 23:16:48 +01:00
d5d69d9002
fix(profile): hide auth-error and main-content divs by default
Jared Wolff
2026-03-05 17:07:48 -05:00
405cb54240
fix(profile): show active/revoked status for app passwords
Jared Wolff
2026-03-05 17:02:43 -05:00
9adcdc436f
fix(auth): use middleware-based auth for app-password API endpoints
Jared Wolff
2026-03-05 16:56:09 -05:00
444b5260b5
feat(profile): add App Passwords UI to profile page
Jared Wolff
2026-03-05 16:41:04 -05:00
c57d95e889
Merge pull request #170 from jaredwolff/fix/csp-inline-styles
Dionisio Pozo
2026-03-05 22:38:51 +01:00