• v0.10.0 51f6287181

    v0.10.0
    All checks were successful
    CI / frontend (push) Successful in 29s
    CI / backend (push) Successful in 49s
    Release / docker (push) Successful in 1m6s
    Stable

    nhpro released this 2026-07-16 10:59:07 +02:00 | 121 commits to main since this release

    Milestone 11 — Interface.

    • PWA: installable progressive web app (vite-plugin-pwa / Workbox) — web manifest, service worker precaching the app shell for offline use, Nebula-themed icons (192/512/maskable, apple-touch, favicon). SPA navigate-fallback denylists /api and /dav.
    • i18n: full French & English localization (vue-i18n). ~215 strings across the shell, dialogs, panels, admin and share views; locale detection (saved → browser → French), a language switcher in the topbar and login screen, and Intl-based size/date formatting.

    Verified end-to-end: live FR↔EN switching, persistence, <html lang> sync, plural forms, zero console errors.

    Downloads
  • v0.9.0 c59b735b96

    v0.9.0
    All checks were successful
    CI / frontend (push) Successful in 18s
    CI / backend (push) Successful in 1m18s
    Release / docker (push) Successful in 1m11s
    Stable

    nhpro released this 2026-07-16 10:25:06 +02:00 | 123 commits to main since this release

    M12 Infra: multi-database and shared cache.

    • Databases: PostgreSQL and MySQL support alongside SQLite (all pure-Go, CGO_ENABLED=0), selected by [Database] Type. Per-dialect migrations; existing SQLite state preserved.
    • Redis cache: optional shared cache (upload sessions, OIDC states) for multi-node deployments, enabled via [Redis] Server.
    • Docker Compose: opt-in postgres/mysql/redis services behind profiles.

    Verified end-to-end on PostgreSQL 16, MySQL 8 and Redis 7.

    Downloads
  • v0.8.3 094daf4d20

    v0.8.3
    All checks were successful
    CI / frontend (push) Successful in 36s
    CI / backend (push) Successful in 1m11s
    Release / docker (push) Successful in 1m17s
    Stable

    nhpro released this 2026-07-15 23:59:07 +02:00 | 125 commits to main since this release

    Recursive trash & drag-to-move

    • Recursive trash: trashing a folder now moves its entire subtree to the recycle bin, so
      nothing is left orphaned (unreachable but not trashed, and leaked on purge). Restore and permanent
      deletion cover the whole subtree, and the recycle bin lists only the top-level trashed items.
    • Drag to move: drag files and folders onto a folder to move them there (with target
      highlighting; dropping a folder into itself is prevented). Works in grid and list views.

    Docker image: git.nhsoul.fr/nhpro/orion-drive:v0.8.3 (and :latest).

    Downloads
  • v0.8.2 21b51af546

    v0.8.2
    All checks were successful
    CI / frontend (push) Successful in 22s
    CI / backend (push) Successful in 46s
    Release / docker (push) Successful in 59s
    Stable

    nhpro released this 2026-07-15 23:39:26 +02:00 | 127 commits to main since this release

    Move to folder & empty trash

    • Move to a folder: a "Déplacer vers…" action (right-click menu and selection bar) opens a
      folder browser to pick a destination for one or several items. The folders being moved are hidden
      from the picker, preventing moves into themselves or their descendants (no cycles).
    • Empty the trash: a "Vider la corbeille" button in the recycle bin purges every trashed item at
      once, after a confirmation.

    Backend

    • New POST /file/trash/empty (purges all of the user's trashed files, cleaning up entities, shares,
      direct links and the quota counter).

    Docker image: git.nhsoul.fr/nhpro/orion-drive:v0.8.2 (and :latest).

    Downloads
  • v0.8.1 77a0263c70

    v0.8.1
    All checks were successful
    CI / frontend (push) Successful in 25s
    CI / backend (push) Successful in 46s
    Release / docker (push) Successful in 57s
    Stable

    nhpro released this 2026-07-15 23:23:22 +02:00 | 129 commits to main since this release

    Folder upload

    Upload entire folders while preserving their directory structure.

    • Two entry points: an "Importer un dossier" item (sidebar "Nouveau" menu and the empty-area
      right-click menu) using a directory picker, plus drag & drop of folders onto the drive.
    • The client recreates each distinct directory once (ancestors first, sequentially to avoid racing
      on shared parents), then uploads each file into its folder via the existing resumable/chunked flow.

    Backend

    • New idempotent POST /file/folder-path: creates a folder chain (reusing existing folders) and
      returns the leaf — safe under concurrency; a segment colliding with an existing file is a conflict.

    Docker image: git.nhsoul.fr/nhpro/orion-drive:v0.8.1 (and :latest).

    Downloads
  • v0.8.0 64a0771f1b

    v0.8.0
    All checks were successful
    CI / frontend (push) Successful in 22s
    CI / backend (push) Successful in 45s
    Release / docker (push) Successful in 59s
    Stable

    nhpro released this 2026-07-15 22:37:33 +02:00 | 131 commits to main since this release

    WebDAV (Milestone 8)

    Mount your OrionDrive over WebDAV and manage it from any client (Finder, Nautilus, rclone, …).

    Highlights

    • WebDAV endpoint at /dav, backed by the virtual filesystem — full PROPFIND, MKCOL,
      PUT, GET, MOVE, DELETE, OPTIONS support.
    • Dedicated credentials: each user creates WebDAV accounts (username + generated password,
      stored bcrypt-hashed), independent of the OIDC/SSO login. Optional read-only flag; passwords
      shown only once at creation. Managed from the new "Accès WebDAV" panel.
    • Toggle with [WebDAV] Enable / OD_CONF_WebDAV_Enable (on by default).

    Internals

    • filemanager: shared commitContent; new single-shot WriteFile (streamed write with
      versioning, quota and at-rest encryption) and seekable, decrypted OpenContent.

    Fixes

    • Scrollable archive-contents list in the details panel.
    • README refreshed to the current feature set.

    Docker image: git.nhsoul.fr/nhpro/orion-drive:v0.8.0 (and :latest).

    Downloads
  • v0.7.5 40f66ff1c0

    v0.7.5
    All checks were successful
    CI / frontend (push) Successful in 21s
    CI / backend (push) Successful in 44s
    Release / docker (push) Successful in 54s
    Stable

    nhpro released this 2026-07-15 21:59:02 +02:00 | 136 commits to main since this release

    The drive sidebar now shows the OrionDrive banner (light/dark variant, theme-aware) in its logo slot.

    Downloads
  • v0.7.4 65053b0716

    v0.7.4
    All checks were successful
    CI / frontend (push) Successful in 22s
    CI / backend (push) Successful in 43s
    Release / docker (push) Successful in 52s
    Stable

    nhpro released this 2026-07-15 21:54:29 +02:00 | 137 commits to main since this release

    OrionDrive v0.7.4 — branding

    The app now uses the brand assets: the NhDrive logo mark in the drive sidebar, and the OrionDrive banner on the login screen and public share pages. Each has light and dark variants that switch with the theme.

    Binaries: linux/macOS/windows × amd64/arm64. Verify with checksums.txt.

    Downloads
  • v0.7.3 9274276d08

    v0.7.3
    All checks were successful
    Release / docker (push) Successful in 51s
    CI / frontend (push) Successful in 26s
    CI / backend (push) Successful in 42s
    Stable

    nhpro released this 2026-07-15 21:45:54 +02:00 | 138 commits to main since this release

    Background maintenance jobs (every 6 hours, and on demand from the admin dashboard):

    • Trash auto-purge: files in the trash longer than [System] TrashRetentionDays (default 30; 0 disables) are permanently deleted — storage freed, owner quota adjusted, share/direct links removed.
    • Upload cleanup: stale upload staging files from expired/abandoned sessions are removed.
      Admins can run both immediately (dashboard button or POST /api/v1/admin/maintenance).

    Completes Milestone 9's core (admin panel + SSO group/admin mapping + scheduled maintenance).

    Downloads
  • v0.7.2 9dc74133ff

    v0.7.2
    All checks were successful
    CI / frontend (push) Successful in 21s
    CI / backend (push) Successful in 44s
    Release / docker (push) Successful in 50s
    Stable

    nhpro released this 2026-07-15 19:33:28 +02:00 | 140 commits to main since this release

    OrionDrive v0.7.2 — admin via SSO groups

    New [System] AdminGroups: a comma-separated list of SSO groups/roles whose members are granted admin access, independent of their OrionDrive storage group. Because a user belongs to exactly one OrionDrive group, using a group's admin permission would also tie their quota/storage; AdminGroups decouples admin rights from that. Requires [OIDC] GroupsClaim. The user's SSO groups are persisted at login and checked alongside AdminEmails and the group admin permission.

    Example: OD_CONF_System_AdminGroups=admins,sysops with OD_CONF_OIDC_GroupsClaim=roles.

    Binaries: linux/macOS/windows × amd64/arm64. Verify with checksums.txt.

    Downloads