🎉 Olares 1.12.8-rc.1 is now available for testing! This release brings Olares app management to your phone with LarePass, welcomes Wise back to Market for collecting and organizing your knowledge, and lets administrators manage member access to external storage in Files, such as SMB and NFS shares.
Important
Before updating, read the Olares v1.12.8 update guide. It covers the update prompt in LarePass before activating a new device, Files access changes, and the app restarts required to activate the updated GPU time-slicing algorithm.
Highlights
LarePass: Manage Olares apps from your phone
Install, open, and manage Olares apps from your mobile device without returning to your computer. Apps are installed and run on Olares.
- Added an Apps tab to search installed apps, filter by running or stopped status, and open apps that support mobile use.
- Enabled app installation and updates through Market in LarePass, including updating all apps with available updates. Apps that support multiple instances can be cloned with separate configurations.
- Added management actions to stop, resume, or uninstall apps, subject to app state and account permissions.
Apps without mobile support cannot be opened on your mobile device, but their available management actions remain accessible.
For details, see Manage Olares apps from your phone.
Wise: Collect and organize your knowledge
Wise returns to Olares Market to help you build a reading library on your own Olares.
- Save webpages with the LarePass browser extension or a link, upload files such as PDFs, EPUBs, audio, and video, or download supported media to Olares.
- Follow RSS feeds and save selected entries to your library. Import existing subscriptions through OPML.
- Use Inbox and Read Later to plan your reading, then add notes, tags, and filtered views to organize and revisit what you keep.
For details, see Build your reading library with Wise.
Files: Manage member access to external storage
Give selected Olares members view or edit access to external storage through Files, such as SMB and NFS shares. Administrators can manage access for each member at the mounted-directory level.
- Configure member access for mounted storage under External, including SMB and NFS shares, USB drives, and local disks.
- Assign permissions such as Can view or Can edit to members as needed. Permissions apply to the selected directory and everything inside it.
For details, see Manage access to Common and External.
Enhancements
- Improved GPU time-slicing performance by reducing switching time between containers sharing a GPU. Restart apps that were already using this mode after updating to activate the new algorithm. (#4369)
- Added a direct upgrade path from Olares 1.12.6 to 1.12.8. (#4345)
- Updated CLI file-sharing options to match the methods supported by each storage location, with clearer messages when a sharing method is unavailable. (#4371)
- Updated CLI Settings commands, command help, and bundled skill guidance for 1.12.8. (#4335)
- Improved layouts, touch interactions, and feedback across Olares system apps on mobile devices.
Bug fixes
- Fixed app mobile-support settings remaining outdated after chart or workload changes. (#4358)
- Fixed failures when creating Sync shares, changing their members, or deleting them on multi-node systems. (#4384)
- Fixed recognition of NFSv4 mounts and handling of disconnected NFSv4 shares. (#4336)
- Fixed JuiceFS mount settings that prevented extended attributes from being preserved and could cause files written from another node to appear empty, truncated, or stale. Existing mounts pick up the settings on their next mount. (#4380)
- Fixed the order of HAMi registration and queued GPU time-slicing lock requests. (#4377)
- Fixed Wise full-text searches returning no results after indexing moved to Knowledge. (#4393)
- Fixed Sync uploads following symbolic links and handling unsupported special files. Uploads now skip these entries. Also fixed folder-name checks so a failed lookup stops the task instead of merging content into an existing folder. (#4409)
How to update to v1.12.8-rc.1
This is a release candidate build for Olares 1.12.8.
Important
Update LarePass to version 1.12.35 first.
Note
Olares 1.12.8 is available first as a release candidate. Update to this version first, then update again after the official release becomes available. Before updating, read the Olares v1.12.8 update guide. It covers the update prompt in LarePass before activating a new device, Files access changes, and the app restarts required to activate the updated GPU time-slicing algorithm.
- Open LarePass and go to Settings > System > System update.
- Enable RC updates and check that the available version is 1.12.8-rc.1, then tap Update.
- Choose an update method and confirm. Follow the prompts to start installation.
- Wait for the success message in LarePass, then refresh your Olares desktop.
What's changed
- cli, skills: close chart porting gaps found in a Wealthfolio port by @pengpeng in #4277
- cli: backport the router and model commits shipped in 1.12.7-cli.12 by @pengpeng in #4279
- cli: declare composite voice models in router model add by @pengpeng in #4281
- cli: streamline command scope and refresh skill guidance by @qq815776412 in #4335
- daemon: recognize NFSv4 mounts by @eball in #4336
- system-frontend, login: update images to v1.12.16 by @icebergtsn in #4337
- system-frontend, login: update images to v1.12.17 by @icebergtsn in #4338
- l4-bfl-proxy: enhance custom domain listener logic by @eball in #4350
- chore(cli): add upgrader for mainline version 1.12.8 by @dkeven in #4345
- chore(ks-apiserver): update image to 0.0.34 by @hysyeah in #4351
- fix(l4): custom domain listener logic by @hysyeah in #4352
- system-apps: update component images by @qq815776412 in #4356
- system-apps, auth: update frontend images by @qq815776412 in #4357
- fix(app-service): app settings mobileSupported update by @hysyeah in #4358
- system-apps, wizard, auth: update frontend images by @qq815776412 in #4370
- feat(cli): follow files share options per storage; update files-server and samba-server by @pengpeng in #4371
- chore(files): set X-Forwarded-Host on the /upload location like the others by @pengpeng in #4374
- feat(hami): backport the fast timeslice GPU hand-over to 1.12.8 by @dkeven in #4369
- fix(hami): register before sending queued timeslice lock requests by @dkeven in #4377
- fix(download-server): update download image to v1.0.24 by @kaki-admin in #4378
- fix(storage): enable xattrs and use default JuiceFS caches by @pengpeng in #4380
- fix(l4-bfl-proxy): send the files share API to the master node by @pengpeng in #4384
- system-apps, wizard, auth: update component images by @qq815776412 in #4391
- fix(search3): upgrade release server to v0.4.5 and monitor to v0.4.6 by @bleachzou3 in #4393
- chore(system-apps, wizard, auth): update frontend images by @qq815776412 in #4397
- chore(system-apps, wizard, auth): update frontend images by @qq815776412 in #4403
- chore(system-apps, wizard, auth): update frontend images by @qq815776412 in #4407
- chore(system-apps): update frontend image by @qq815776412 in #4426
- auth: bump version to 0.2.63 by @eball in #4334
- app-service: remove ingress network policy by @eball in #4332
- fix(shared): stop presenting caller X-BFL-USER on Shared routes by @oscdjj in #4359
- fix(l4): remove probe bypass by @hysyeah in #4361
- chore(l4): update l4 image to v0.3.51 by @hysyeah in #4362
- auth: update login image by @qq815776412 in #4364
- chore(appservice): update appservice image to 0.6.49-1.12.8-0e1f92b54 by @hysyeah in #4363
- authelia: disable unused OIDC api by @eball in #4367
- chore(headscale): update provider role binding by @qq815776412 in #4381
- chore(l4): image tag to v0.3.51-1.12.8-045f79193 by @hysyeah in #4385
- chore(authelia,lldap): bump image tag by @hysyeah in #4389
- chore(bfl): remove unused api rules and adjust activate state transition by @dkeven in #4394
- chore(authelia,lldap): bump image tag by @hysyeah in #4395
- chore(authelia, lldap): bump image tag by @hysyeah in #4401
- fix(lldap): compatible with refresh token hash by @hysyeah in #4406
- fix(auth, lldap): bump image versions for authelia and lldap by @eball in #4427
- files: sync upload leaves out symlinks by @aby913 in #4409