-
v0.10.0
Stablereleased this
2026-07-16 10:59:07 +02:00 | 121 commits to main since this releaseMilestone 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.9.0
Stablereleased this
2026-07-16 10:25:06 +02:00 | 123 commits to main since this releaseM12 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.8.3
Stablereleased this
2026-07-15 23:59:07 +02:00 | 125 commits to main since this releaseRecursive 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Recursive trash: trashing a folder now moves its entire subtree to the recycle bin, so
-
v0.8.2
Stablereleased this
2026-07-15 23:39:26 +02:00 | 127 commits to main since this releaseMove 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Move to a folder: a "Déplacer vers…" action (right-click menu and selection bar) opens a
-
v0.8.1
Stablereleased this
2026-07-15 23:23:22 +02:00 | 129 commits to main since this releaseFolder 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Two entry points: an "Importer un dossier" item (sidebar "Nouveau" menu and the empty-area
-
v0.8.0
Stablereleased this
2026-07-15 22:37:33 +02:00 | 131 commits to main since this releaseWebDAV (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 — fullPROPFIND,MKCOL,
PUT,GET,MOVE,DELETE,OPTIONSsupport. - 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: sharedcommitContent; new single-shotWriteFile(streamed write with
versioning, quota and at-rest encryption) and seekable, decryptedOpenContent.
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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- WebDAV endpoint at
-
v0.7.5
Stablereleased this
2026-07-15 21:59:02 +02:00 | 136 commits to main since this releaseThe drive sidebar now shows the OrionDrive banner (light/dark variant, theme-aware) in its logo slot.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.7.4
Stablereleased this
2026-07-15 21:54:29 +02:00 | 137 commits to main since this releaseOrionDrive 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.7.3
Stablereleased this
2026-07-15 21:45:54 +02:00 | 138 commits to main since this releaseBackground 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.7.2
Stablereleased this
2026-07-15 19:33:28 +02:00 | 140 commits to main since this releaseOrionDrive 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)