github beclab/Olares 1.12.3
v1.12.3 Release

latest releases: 1.12.4-20260110, 1.12.4-20260109
one day ago

We are excited to announce the release of Olares v1.12.3! 🎉
This release focuses on smoother collaboration workflows, smarter hardware management, and stronger system controls.

Highlights

Files & Sharing

  • Expanded the NodePort range for SMB services. (#2056 @dkeven)
  • Rebuilt the Samba image to improve SMB stability. (#2061 @aby913)
  • Improved internal sharing workflows, including cross-user paste and media integration. (#2063 #2090 @aby913)
  • Added file sync search and refined shared file sync behavior. (#2262 @lovehunter9, #2099, #2102 @aby913)
  • Improved Files cloud playback and added sharing support for External and Cache directories. (#2112 @aby913)

GPU & Hardware Management

  • Added an API to bulk switch GPU bindings for apps, making GPU reassignment faster and safer at scale. (#2083 @dkeven)
  • Switched NVIDIA driver install/upgrade to the official runfile flow. (#2116 @dkeven)
  • Improved GPU time-slicing flexibility by lifting the split-count limit. (#2042 @dkeven)
  • Upgraded NVIDIA driver version to 590.44.01. (#2264 @dkeven)
  • Cleared GPU bindings for uninstalled apps. (#2129 @dkeven)
  • Added nouveau prechecks and a disable flow to avoid NVIDIA driver conflicts. (#2139, #2180 @dkeven)

CLI & System

  • Added disk management commands for extending disks and listing unmounted disks. (#2078 @eball)
  • Added a command to forcefully reset passwords. (#2202 @dkeven)
  • Improved precheck error messages and refined NVIDIA repo mirror handling. (#2128, #2087 @dkeven)
  • Distinguished vendors in build/install scripts and updated CI workflow triggers. (#2147, @dkeven, #2162 @eball)

Search & Indexing

Market

Enhancements

Backup & Upgrade

Networking & Platform

  • Implemented a DSR proxy for DNS request/response handling. (#2057 @eball)
  • Improved in-cluster DNS behavior and provider packaging. (#2085, #2149 @eball)
  • Enhanced daemon robustness for IP changes and system error states. (#2192, #2270 @eball)

Security & Policy

Environment Variables

Middleware

UI

Bug Fixes

How to update to 1.12.3

From v1.13, system updates are managed on LarePass. Follow these simple steps:

Important

Upgrade your LarePass to the latest version (1.6.35) from your app store first.

  1. Open the LarePass app, and navigate to Settings > System > System update.
  2. Verify that a new version is available and tap Upgrade.
  3. Choose an upgrade method and tap Confirm.
  4. When prompted, tap Continue to start installation. Olares will restart automatically after the update finishes.

What's Changed

  • chore: update version to 1.12.3 in workflows and scripts by @eball in #2001
  • feat(daemon): handle sysenv for dockerhub mirror endpoint by @dkeven in #2000
  • download: add file_type && modify aira2 percent calculate by @kaki-admin in #2002
  • feat(cli): add upgrader for main release version 1.12.2 by @dkeven in #2005
  • docs: move concepts to developer doc by @cal-weng in #1952
  • feat: market support systemenv by @LittleLollipop in #2006
  • system-frontend: update version to v1.5.15 by @icebergtsn in #2008
  • Update field names and relevant description by @Meow33 in #1982
  • feat(daemon): ensure dockerhub mirror in sysenv at the first by @dkeven in #2010
  • integration(fix): add user suffix to cookie by @aby913 in #2011
  • chore(manifests): add default values for some user envs by @dkeven in #2012
  • feat(daemon): unified node disk size between olaresd and dashboard by @dkeven in #2013
  • system frontend: update system frontend to v1.5.16 by @icebergtsn in #2014
  • daemon: improve error handling in CheckCurrentStatus function by @eball in #2015
  • refactor(app-service): change Env CRD schema for future i18n by @dkeven in #2016
  • system frontend: update system frontend to v1.5.18 by @icebergtsn in #2017
  • docs: update related docs for env var support by @cal-weng in #2019
  • app-service: fix set cookie with multi set-cookie in headers by @hysyeah in #2018
  • feat(app-service): independent op & API for apply env by @dkeven in #2020
  • system frontend: update system frontend to v1.5.19 by @icebergtsn in #2021
  • bfl: Update AUTHELIA_AUTH_URL in bfl_deploy.yaml by @eball in #2022
  • docs: add documentation for the "user activate" CLI command by @Meow33 in #1994
  • docs: update screenshots for env variable setting by @cal-weng in #2023
  • docs: add feature comparison table for LarePass by @cal-weng in #2009
  • docs: add cookie management in Integrations by @cal-weng in #2003
  • docs: update FRP setting and related activation process by @cal-weng in #1987
  • docs: update docs about gpu passthrough and installation in PVE by @Meow33 in #1986
  • docs: add Olares One specific operations across topics by @cal-weng in #1978
  • docs: add Set system environment variables in settings by @Meow33 in #2004
  • docs: add local URL for Olares access doc by @cal-weng in #1995
  • fix(daemon): avoid concurrent execution of uninstall and change-ip by @dkeven in #2025
  • app-service: fix middleware netpol; rollback env schema by @dkeven in #2024
  • system frontend, user service: update system frontend to v1.5.21 and user-service to v0.0.66 by @icebergtsn in #2026
  • feat(olares-app): update system-frontend new version by @qq815776412 in #2027
  • chore(cli): remove any left vgpu lock file by @dkeven in #2028
  • feat(app-service): add APIs to batch update userenv & sysenv by @dkeven in #2029
  • daemon: add local domain pattern as a host alias by @eball in #2030
  • app-service: skip entrance check if set skip filed true by @hysyeah in #2031
  • feat: update system frontend to v1.5.24 by @icebergtsn in #2032
  • system frontend, user service: update system frontend and user service by @icebergtsn in #2034
  • fix: wait drive, cache root directory create successfully by @bleachzou3 in #2035
  • infisical: add mutex lock for workspace creation by @eball in #2036
  • authelia: improve cidr validation for remote ips in cloud environments by @eball in #2037
  • chore: update olares-app and user-service version by @yongheng2016 in #2038
  • docs: update GPU mode descriptions by @cal-weng in #1903
  • docs: update screenshot for cookie management and fix minor errors by @Meow33 in #2033
  • authelia: fix ttlcache delete panic may due to some concurrency by @hysyeah in #2039
  • fix: wsl shutdown command not working on newer WSL versions by @aby913 in #2040
  • chore(manifest): lift GPU split count limit in timeslicing mode by @dkeven in #2042
  • daemon: access local domain via proxy protocol by @eball in #2043
  • docs: update mirrors and cdn urls and hide Windows Docker installation guide by @Meow33 in #2041
  • docs: update iso download link and remove concept from index by @Meow33 in #2044
  • docs: refactor manage olares section and fix incorrect descriptions by @fnalways in #2046
  • app-service,tapr: support app clone;es,minio prefix bucket,index manager by @hysyeah in #2047
  • feat(app-service): add regex validation to env CRD by @dkeven in #2049
  • docs: update the en version of Jellyfin user guide by @Meow33 in #2050
  • chore(cli): use preferred nvidia driver meta pkg name by @dkeven in #2051
  • app-service: fix app clone version select by @hysyeah in #2052
  • integration: rename field expirationDate to expires by @aby913 in #2053
  • app-service: support specify pod that need inject outbound envoy sidecar by @hysyeah in #2055
  • feat(cli): expand NodePort range to allow sharing SMB service by @dkeven in #2056
  • feat(olares-app): add share application by @qq815776412 in #2058
  • download-server: fix format id bug by @kaki-admin in #2059
  • daemon: Implement DSR Proxy for handling DNS requests and responses by @eball in #2057
  • files: rebuild the samba image by @aby913 in #2061
  • docs: add github trending badge and update olares intro by @fnalways in #2065
  • fix: video transcoding continuously consumes cpu by @0x7fffff92 in #2062
  • files: paste files across users for internal sharing by @aby913 in #2063
  • feat(upgrade): upgrade l4bflproxy to v0.3.8 by @dkeven in #2066
  • olares: change cadvisor scrape interval by @hysyeah in #2068
  • docs: update perplexica tutorial by @fnalways in #2071
  • cli: add disk management commands for extending and listing unmounted disks by @eball in #2078
  • fix: set priority for ks,node-exporter,prometheus by @hysyeah in #2079
  • docs: remove prompts from use docker compose by @Meow33 in #2081
  • docs: update the en version of Steam user guide by @Meow33 in #2070
  • docs: add studio tutorial by @fnalways in #2064
  • feat(gpu): add an API to switch GPUBindings in bulk for app by @dkeven in #2083
  • coredns,bfl,l4: resolving domain to cluster ip in pods by @eball in #2085
  • feat(upgrade): upgrade l4bflproxy to v0.3.9 by @dkeven in #2084
  • docs: add deerflow tutorial and update Ollama tutorial by @fnalways in #2082
  • chore(cli): merge env for nvidia repo mirror with cdn mirror by @dkeven in #2087
  • authelia: add policy for probe validating by @eball in #2088
  • app-serivce: push event add title, stop reason field by @hysyeah in #2089
  • files: media integration, share bug fix by @aby913 in #2090
  • fix(manifest): handle the case of present secret with missing key by @dkeven in #2091
  • docs: fix reference issue in organize content by @Meow33 in #2092
  • docs: fix typos discovered in Nov 2025 by @Meow33 in #2093
  • docs: add the en version of Windows user guide by @Meow33 in #2086
  • feat(olares-app): update version to v1.6.6 by @qq815776412 in #2096
  • app-service, tapr: implement shared entrances by @eball in #2098
  • files(fix): sync shared improve by @aby913 in #2099
  • docs: add duix.avatar tutorial by @fnalways in #2095
  • docs: update macOS Chrome local access instructions by @Meow33 in #2097
  • docs: update 0.10.0 changes for OlaresManifest.yaml by @TShentu in #2094
  • app-service, tapr, bfl: add shared entrance url api and fix some bugs by @eball in #2101
  • files(fix): sync share improve by @aby913 in #2102
  • backup: adjust backup policy update response data structure by @aby913 in #2103
  • hami: bump hami version to v2.6.4 by @eball in #2104
  • feat: add crd setting for search3 and support full content search by @bleachzou3 in #2105
  • feat:add get include directory and get exclude pattern rest api by @bleachzou3 in #2107
  • app-service,hami: hardware info inject to values by @hysyeah in #2108
  • backup(fix): app backup files path invalid by @aby913 in #2111
  • files: fix cloud video playback, support external and cache sharing by @aby913 in #2112
  • opa: add opa based admission control to Olares by @eball in #2110
  • feat(cli): switch to NVIDIA runfile to install/upgrade GPU driver by @dkeven in #2116
  • opa: ignore validating opa pod itself by @eball in #2118
  • docs: update wording in Steam Headless tutorial by @Meow33 in #2119
  • fix: missing POD_NAME, POD_NAMESPACE by @bleachzou3 in #2117
  • app-service: add gpu memory size check by @hysyeah in #2122
  • market: update market permission v2 by @icebergtsn in #2123
  • cli: windows username contains spaces by @aby913 in #2124
  • backup: fix bufio.Scanner token too long by @aby913 in #2125
  • download-server: fix resume task bug by @kaki-admin in #2126
  • docs: update LarePass link by @Power-One-2025 in #2106
  • chore(cli): optimize error messages for some prechecks by @dkeven in #2128
  • feat(gpu): clear GPU bindings of uninstalled App by @dkeven in #2129
  • fix: process history data resource url without protocol by @bleachzou3 in #2132
  • daemon: skip owner check if not installed successfully by @eball in #2133
  • app-service: fix shared gpu inejct,ns label,shared entrance by @hysyeah in #2134
  • docs: update OlaresManifest example yaml by @Meow33 in #2121
  • fix: multiple node monitor setting webhook call fail by @bleachzou3 in #2136
  • docs: add ace-step tutorial by @Meow33 in #2113
  • fix: clone app upgrade by @hysyeah in #2137
  • jfsnotify: update jfsnotify daemon volume configurations by @eball in #2138
  • fix(gpu): add precheck and disable op for nouveau kernel module by @dkeven in #2139
  • download, search: add download and search3 provider configurations by @eball in #2140
  • app-service, bfl: add a title to the shared entrance by @eball in #2143
  • feat(olares-app): update olares-app version to v1.6.13 by @qq815776412 in #2144
  • fix: Update fsnotify_daemon.yaml by @eball in #2145
  • docs: add develop in a dev container using studio by @fnalways in #2141
  • feat: search3 add rebuild index api by @bleachzou3 in #2146
  • feat(ci): distinguish different vendor in build & install script by @dkeven in #2147
  • daemon: add non-interactive flags to disk extend commands by @eball in #2148
  • systemserver: combine system providers into one provider pod by @eball in #2149
  • feat(app-service): add API to proxy remote options url by @dkeven in #2150
  • node-exporter: fix disk scan open error by @hysyeah in #2151
  • settings: add env remoteOptions api, search rebuild api and bug fix. by @icebergtsn in #2152
  • fix(ci): use non-slash separator in sed fo repo path by @dkeven in #2153
  • opa: enhance validating webhook with namespace selectors by @eball in #2154
  • authelia,lldap: firstfactor return more clear message by @hysyeah in #2157
  • feat: update system-frontend version to v1.6.15 by @qq815776412 in #2158
  • tapr: add middleware label to nats deployment by @eball in #2160
  • refactor: integrate app service into main repo by @dkeven in #2156
  • ci: update workflow triggers for linting and building to include specific paths by @eball in #2162
  • chore: clean up binary of module app-service by @dkeven in #2164
  • opa: add untrusted image policy by @eball in #2135
  • tapr: new middleware list api by @hysyeah in #2165
  • feat: search scope change by @bleachzou3 in #2159
  • feat(olares-app): update olares new version to v1.6.16 by @qq815776412 in #2166
  • feat: optimize highlight by @bleachzou3 in #2167
  • download-server: feat add download file remove api by @kaki-admin in #2168
  • tapr: kvrocks upgrade by @hysyeah in #2173
  • opa: update image restriction to include docker.io prefix for beclab by @eball in #2172
  • app-service: fix open telemetry issue by @hysyeah in #2177
  • app-service: sync module code by @hysyeah in #2183
  • download-server: fix download provider cluster role by @kaki-admin in #2176
  • opa: add check for docker.io image registry in container policy by @eball in #2178
  • tapr: fix reconciling kvrocks creating event bug by @eball in #2179
  • fix(cli): update initramfs after disabling nouveau kernel module by @dkeven in #2180
  • feat: add argo workflow to os-platform by @hysyeah in #2182
  • fix: fix monitor setting account bug by @bleachzou3 in #2186
  • backup, search, system frontend: fix some bugs by @icebergtsn in #2187
  • fix: search3validation certificate error by @bleachzou3 in #2191
  • docs: update ComfyUI Launcher tutorial by @Meow33 in #2142
  • fix(appservice): validate env regex using extended lib by @dkeven in #2193
  • daemon: reset local domain when ip changing by @eball in #2192
  • fix: validation certification error by @bleachzou3 in #2194
  • feat(app-service): v2 stop support all to stop server by @hysyeah in #2196
  • system-frontend, files-server, market-backend, user-service: Add backup size push & upgrade progress, fix payment bug, optimize CS app sync, move uninstall popup, add disk check and no-cache by @icebergtsn in #2197
  • refactor: integrate module tapr into main repo by @dkeven in #2209
  • fix(ci): specify working directory in github action for tapr by @dkeven in #2215
  • refactor: integrate module BFL into main repo by @dkeven in #2206
  • feat: add /file/extract-fail rest api by @bleachzou3 in #2199
  • refactor: integrate module L4-BFL-proxy into main repo by @dkeven in #2205
  • fix(daemon): merge mirror endpoints into the main container repo by @dkeven in #2203
  • refactor: integrate module osnode-init into main repo by @dkeven in #2207
  • refactor: integrate module systemserver into main repo by @dkeven in #2210
  • feat(cli): add command to forcefully reset password by @dkeven in #2202
  • refactor: integrate module backup server into main repo by @dkeven in #2211
  • refactor: integrate module integration into main repo by @dkeven in #2212
  • refactor: integrate module kube-state-metrics into main repo by @dkeven in #2214
  • app-service: update owner field to use app owner from app manager by @eball in #2217
  • tapr: upgrade pod template and image for PGCluster reconciliation by @eball in #2219
  • fix(ci): filter out dummy image names when scanning by @dkeven in #2226
  • system frontend, user service, market backend: fix some bugs and update payment flow by @icebergtsn in #2223
  • bfl: fix delete custom domain url by @aby913 in #2220
  • daemon: fix intranet server restarting bug by @eball in #2229
  • feat: upgrade v0.0.90 by @bleachzou3 in #2227
  • app-service: argo resource namespace validate by @hysyeah in #2230
  • feat(olares-app): update olares app version to v1.6.22 by @qq815776412 in #2232
  • chore(ci): only scan for image manifest under .olares by @dkeven in #2234
  • docs: add redirects and refactor studio docs by @fnalways in #2188
  • refactor: merge module kubesphere into main repo by @dkeven in #2237
  • fix(notifications-api): payment template id error by @qq815776412 in #2238
  • feat: upgrade to v0.0.92 by @bleachzou3 in #2239
  • cli: refactor timestamp check for clarity and correctness by @eball in #2241
  • chore(cli): remove unnecessary files and code related to kubesphere by @dkeven in #2242
  • app-service: fix v2 app stop by @hysyeah in #2243
  • feat(olares-app): update olares-app version to v1.6.23 by @qq815776412 in #2244
  • feat: upgrade v0.0.93 by @bleachzou3 in #2246
  • daemon: improve handling of broken mounts with detailed error reporting by @eball in #2247
  • fix(cli): adjust internal DNS when cloud VM is detected by @dkeven in #2248
  • chore(bfl): remove some unused API handlers by @dkeven in #2250
  • app-service: fix helm release failed issue by @hysyeah in #2252
  • feat(olares-app): update olares version to v1.6.24 by @qq815776412 in #2254
  • cli: argo workflow breaking change by @hysyeah in #2256
  • docs: add access olares locally doc by @fnalways in #2224
  • fix: document rest api error by @bleachzou3 in #2259
  • fix(cli): only (un)label current node in multi-node cluster by @dkeven in #2260
  • chore(gpu): upgrade NVIDIA driver version to 590.44.01 by @dkeven in #2264
  • app-service: fix concurrency cause two app in downloading state by @hysyeah in #2265
  • feat: files sync search by @lovehunter9 in #2262
  • feat(cli): add upgrader for stable version 1.12.3 by @dkeven in #2267
  • app-serivce: delete applyenv created ns by @hysyeah in #2268
  • fix(ci): specify working dir in github action for backup module by @dkeven in #2269
  • backup: replace 85% disk usage percentage threshold by @aby913 in #2233
  • daemon: handle restarting state for system errors by @eball in #2270

Don't miss a new Olares release

NewReleases is sending notifications on new releases.