Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
install-wizard-v1.12.0.tar.gz | 2025-08-06 | 415.1 kB | |
install.ps1 | 2025-08-06 | 2.9 kB | |
install.sh | 2025-08-06 | 7.1 kB | |
joincluster.sh | 2025-08-06 | 7.6 kB | |
publicAddnode.sh | 2025-08-06 | 26.5 kB | |
publicInstaller.latest | 2025-08-06 | 7.1 kB | |
publicInstaller.latest.ps1 | 2025-08-06 | 2.9 kB | |
publicInstaller.sh | 2025-08-06 | 7.1 kB | |
publicRestoreInstaller.sh | 2025-08-06 | 55.8 kB | |
version.hint | 2025-08-06 | 32 Bytes | |
README.md | 2025-08-06 | 36.8 kB | |
v1.12.0 Release source code.tar.gz | 2025-08-06 | 62.5 MB | |
v1.12.0 Release source code.zip | 2025-08-06 | 63.5 MB | |
Totals: 13 Items | 126.5 MB | 1 |
Olares v1.12.0 is a major release focused on feature introductions, foundational improvements, significant architectural refactoring, and regular bug fixes. Here is a breakdown of what's new in this release.
Features
- Advanced GPU Management: Olares has integrated HAMi scheduler for advanced GPU schedueling, which supports managing GPUs across different nodes, and offers three allocation modes: exclusive, time-slicing, and memory-slicing. (#1033, [#1293], [#1421], [#1535] @dkeven, @eball)
- Backup & Restore: You can now perform backups for directories and supported apps like Wise, all manageable via the olares-cli and the redesigned Settings app. (#1069, [#1155], [#1348], [#1369] @aby913)
- Resilient system upgrades: The upgrade framework has been enhanced to ensure cluster stability and reliability during the update process. The new process includes improved pre-flight checks for disk space and node health, better state management, and confirmation steps before applying a downloaded upgrade. (#1511, [#1546], [#1584], [#1615] @dkeven)
- LLDAP Integration & security overhaul: Olares 1.12 has centralized user management and enhanced overall security by integrating LLDAP for account authentication.. (#959, [#1292], [#1521], [#1456] @hysyeah, @qq815776412)
Enhancements
- Core component upgrades: Kubernetes has been upgraded to v1.32.3, etcd to v3.5.18,containerd to v2.1.3, and CUDA support extended to 12.9. (#1014, [#1603] @dkeven)
- Dashboard: The Dashboard is expanded with more panels. In addition to CPU, memory, and disk, you now get dedicated, real-time insights into GPU and network usage right from the home screen. Each resource now has its own detailed view with key metrics. (#1192, [#1371], [#1439] @eball, @hysyeah)
- Settings: The Settings app is completely redesigned with cleaner categories and a more intuitive structure, including dedicated sections for the new Backup & Restore, VPN, Network, and GPU settings. (#1117, [#1258], [#1512] @qq815776412, @icebergtsn)
- Files: Core file-service APIs have been refactored for faster, more reliable file transfers (#1376, [#1433] @lovehunter9, @aby913)
- Market: The Market has been upgraded with the search function, brand new app categories, and an improved UI to provide better status feedback during app installation. (#1490, [#1504], [#1518] @icebergtsn)
- Multi-Admin support: As the initial owner, you can now create multiple admins for an even more flexible team and permission management. (#1576 @eball)
- Simplified networking: The old local domain has been removed for a simplified and more reliable domain resolving model. (#1124 @eball)
- Notification system: The notification mechanism has been improved with better NATS integration and more reliable message delivery. (#1157, [#1579] @eball, @pengpeng)
- Multi-node support for files: The Files application has been re-architected to support multi-node deployments for better scalability and resilience. (#1524 @qq815776412)
- Dynamic helm chart repository: Added support for dynamic Helm chart repositories, making it easier to manage application sources. (#1613 @LittleLollipop)
Bug fixes
- Installer: Fixed an issue to prevent wiping JuiceFS data on worker uninstall and corrected CoreDNS service IP passing. (#873, [#1128] @dkeven)
- Authentication: Resolved bugs in auth token validation, fixed a crash in Infisical when a user was not found, and corrected a timing issue with logins after a password reset. (#977, [#1492], [#1585] @hysyeah, @eball)
- Backup & Restore: Addressed an abnormal restoration state, fixed backup period calculations, and improved checks for disk space. (#1268, [#1434], [#1595] @aby913)
- GPU: Fixed a nil pointer panic by updating the HAMi version and resolved several bugs in the GPU scheduler. (#1632, [#1407] @dkeven, @eball)
- Networking: Corrected Headscale ACL API path parameters and fixed bugs related to the local domain solution. (#874, [#1134] @eball)
- OpenTelemetry: Resolved configuration bugs for annotations and instrumentation, and fixed an Nginx config reload issue. (#1072, [#1312] @eball)
- Storage: Fixed a cloud drive lock that was not released on thread corruption and resolved a race condition in inotify. (#1178, [#1590] @bleachzou3)
Improvements
- Codebase & CI/CD: The CLI and daemon codebases have been integrated into the main repository, and CI pipelines have been optimized for faster builds and releases. (#1343, [#1381], [#1514], [#1572] @dkeven)
- Performance: The app-service API performance was improved by using Kubernetes informers, and a lower-memory fork of dcgm-exporter was adopted for GPU monitoring. (#1322, [#1485] @hysyeah, @dkeven)
- app-service refactor: The application service has been significantly refactored to improve reliability and performance when installing and managing apps. (#1342, [#1597] @hysyeah)
- Dependency Management: Upgraded runc to fix a security vulnerability and updated numerous frontend and backend dependencies. (#1473, [#1329] @dkeven, @qq815776412)
How to install v1.12
Due to major refactoring, Olares 1.11.x can't be directly upgraded to 1.12. You will have to uninstall your current version before installing.
[!NOTE] From v1.12, updating is managed on LarePass. Make sure you upgrade your LarePass to the latest version(1.1.322 and above)from your app store before installing.
- In your Linux terminal, run
bash olares-uninstall.sh
to uninstall your current version. - Run
curl -fsSL https://olares.sh | bash -
to install the latest version.
What's Changed
- fix(installer): dont wipe juicefs when uninstalling worker by @dkeven PR [#873]
- bfl: fix headscale acl api path parameters by @eball PR [#874]
- olares,bfl: update critical pods priority class by @eball PR [#879]
- fix(installer): modified some commands to compatible running In the container by @dkeven PR [#888]
- ci: add build-wsl-package workflow by @aby913 PR [#901]
- ci: build wsl-msi script fix by @aby913 PR [#907]
- olares: upload the original file with md5 as a backup by @eball PR [#938]
- kubesphere, bfl, authelia, app-service, system-server, installer: ks remove unused code;support lldap auth by @hysyeah PR [#959]
- tapr, system-server: fix auth token validate by @hysyeah PR [#977]
- ci: build restic by @aby913 PR [#1001]
- feat(bfl): add watcher to apply reverse proxy by @dkeven PR [#1013]
- feat: upgrade k8s to 1.32 by @dkeven PR [#1014]
- feat: use HAMi with nvshare as GPU plugin by @dkeven PR [#1033]
- olares: add opentelemery to cluster to trace the services of cluster by @eball PR [#1042]
- tapr: move infisical secret service to os-system as a singleton instance by @eball PR [#1047]
- feat(installer): support swap and zram configurations by @dkeven PR [#1055]
- fix: add the missing kubernetes image by @dkeven PR [#1056]
- tapr: add missing fields of db table organizations in Infisical sidecar by @eball PR [#1064]
- feat(installer): support data backup, restore in olares-cli by @aby913 PR [#1069]
- olares: fix the opentelemetry annotations configuration bugs by @eball PR [#1072]
- olares: add system upgrading apps checking by @eball PR [#1090]
- lldap: change lldap db to postgresql by @hysyeah PR [#1091]
- feat(installer): add commands to get logs & start/stop Olares; optimize shutdown performance by @dkeven PR [#1092]
- ks: add pod metric route by @hysyeah PR [#1094]
- olares: fix opentelemetry instrumentation config by @eball PR [#1097]
- feat(Files&Vault): update files & vault to new version to v1.3.43 by @qq815776412 PR [#1100]
- feat: basically compelete reconstruct s3 by @bleachzou3 PR [#1103]
- olaresd: change the command collect-logs to olares-cli by @eball PR [#1102]
- fix(gpu): update libvgpu.so with more tolerant GLIBC requirements by @dkeven PR [#1104]
- knowledge: update knowledge to v0.1.67 by @kaki-admin PR [#1112]
- feat(settings): update settings support vpn config by @qq815776412 PR [#1117]
- feat(files&wise&files-server): update files & wise new version to v1.3.44 by @qq815776412 PR [#1119]
- fix: fix latest reconstruct awss3 error, mainly about repeat file or … by @bleachzou3 PR [#1120]
- feat(knowledge): update knowledge new version to v0.1.68 by @kaki-admin PR [#1125]
- bfl, authelia, tapr: new solution for local domain by @eball PR [#1124]
- app-service: fix nil tailscale in update application by @hysyeah PR [#1127]
- fix(installer): pass the correct coredns service ip by @dkeven PR [#1128]
- fix: files-server jsonify message for status 500 by @lovehunter9 PR [#1129]
- fix(installer): add cli command for querying supported backup regions by @aby913 PR [#1135]
- l4-bfl-proxy, tapr, authelia: fix local domain solution bugs by @eball PR [#1134]
- feat: supporting folder backup and restoration by @aby913 PR [#1155]
- authelia, notifications: send login msg to notification server from authelia by @eball PR [#1157]
- studio,studio-server: fix some bug by @hysyeah PR [#1161]
- fix: fix cloud drive lock not released when some thread corrupted by @bleachzou3 PR [#1178]
- backup-server: fix bugs in api and worker management by @aby913 PR [#1179]
- tapr: add other query type response code by @eball PR [#1186]
- backup-server: api adjustment, working pool integration by @aby913 PR [#1191]
- olares: hami monitoring api for dashboard by @eball PR [#1192]
- backup-server: query page, pool with multi users by @aby913 PR [#1193]
- olares, app-service: fix hami gpu monitoring configuration bug by @eball PR [#1197]
- tapr: fix corefile updating bug by @eball PR [#1201]
- feat: move argo,knowledge and download to os-system by @kaki-admin PR [#1198]
- olares: add lint check listing changed files scope by @eball PR [#1204]
- fix(knowledge): db connect error by @kaki-admin PR [#1205]
- olares: daily lint check all charts files by @eball PR [#1206]:
- backup-server: fix backup total size by @aby913 PR [#1211]
- olares: lint errors in values.yaml by @eball PR [#1210]
- fix(knowledge): argo archivelogs and knowledge service error by @kaki-admin PR [#1212]
- backup-server: backup loacal path invalid, api response data format by @aby913 PR [#1213]
- fix(knowledge): redis addr error by @kaki-admin PR [#1214]
- backup-server: restore params invalid, api response data format by @aby913 PR [#1215]
- fix(knowledge): recommend install and uninstall error by @kaki-admin PR [#1221]
- backup-server: resolved restoration from space and COS using backupUr… by @aby913 PR [#1222]
- backup-server: api interface enhancement by @aby913 PR [#1227]
- otel: run collector as user 1000 by @eball PR [#1231]
- tapr: replace nxdomain with noerror by @eball PR [#1232]
- backup-server: fix backup to s3, improve api interface by @aby913 PR [#1235]
- backup-server: add notification, improve api interface by @aby913 PR [#1246]
- olaresd: list more wifi access points by @eball PR [#1249]
- fix: lldap usergroup sync, backup notify improve by @aby913 PR [#1253]
- fix: backup notify improve by @aby913 PR [#1254]
- backup-server: snapshot progress notification blocking by @aby913 PR [#1255]
- settings: update settings backup function by @icebergtsn PR [#1258]
- fix: create crd in helm post-install hook by @dkeven PR [#1263]
- feat: Tailscale for admin user uses tun interface by @0x7fffff92 PR [#1267]
- fix: correct minVersion in version.hint to follow semver spec by @dkeven PR [#1269]
- profile, market: modify default theme configuration by @icebergtsn PR [#1276]
- lldap,bfl,app-service: user event publish;subnet mask minus 1 by @hysyeah PR [#1277]
- backup-server: abnormal restoration state, get space cos stats failed by @aby913 PR [#1268]
- fix: argo archivelog and knowledge feed save bug by @kaki-admin PR [#1283]
- fix: change argo and sync run user by @kaki-admin PR [#1287]
- feat(login & wizard): Encrypted transmission of login password by @qq815776412 PR [#1292]
- feat: upgrade hami and use original libvgpu.so by @dkeven PR [#1293]
- backup-server: support external directory by @aby913 PR [#1294]
- olares: add otel instrumentations by @eball PR [#1295]
- feat(settings): Encrypted transmission of login password by @qq815776412 PR [#1296]
- olaresd: steamheadless sunshine mdns proxy by @eball PR [#1297]
- backup-server: check disk free space, api optimization by @aby913 PR [#1298]
- ks,node_exporter,installer: add some metrics by @hysyeah PR [#1299]
- olares: add otel instrumentation image to manifest by @eball PR [#1300]
- backup-server: fix external binding, improve message pushing by @aby913 PR [#1301]
- olaresd: manage registries and images in containerd by @dkeven PR [#1303]
- olares: fix go instrumentation resource limit typo by @eball PR [#1302]
- settings & files: update settings mirror manager & backup, files support backup by @qq815776412 PR [#1304]
- backup-server: restore bug fix, sdk supports backup from file list by @aby913 PR [#1307]
- bfl: fix sub user delete issue by @hysyeah PR [#1310]
- fix(settings): the problem of failure to create sub-account by @qq815776412 PR [#1311]
- otel: nginx auto instrumentation config reload bug fix by @eball PR [#1312]
- feat: Let notification server can get users information by @pengpeng PR [#1313]
- feat(installer): get rid of redundant subcommand and scripts; collect dmesg logs by @dkeven PR [#1314]
- backup-server: improve url check for snapshots retrieval and restore … by @aby913 PR [#1316]
- otel: nginx instrumentation arm64 version build bug by @eball PR [#1315]
- fix(chart): remove redundant format symbol in template by @dkeven PR [#1317]
- app-service: improve api performance by use k8s informer by @hysyeah PR [#1322]
- otel: add arm64 version ubuntu nginx by @eball PR [#1324]
- backup-server: queue optimization, backup and restore process adjust by @aby913 PR [#1326]
- authelia: replace redis client pool of session provider by @eball PR [#1323]
- otel: bump the go auto-instrumentation image version by @eball PR [#1328]
- feat(settings-server): upgrade node version 24.0.2 & nestjs version to 11.1.1 by @qq815776412 PR [#1329]
- otel: fix nginx instrumentation too many headers by @eball PR [#1330]
- backup-server: code improve, restore fix by @aby913 PR [#1331]
- otel: fix nginx instrumentation arm64 build script bug by @eball PR [#1332]
- settings: restore function update and add space backup usage by @icebergtsn PR [#1333]
- olares: fix redis password lost by @LittleLollipop PR [#1334]
- feat: Merge the code currently scattered across the beclab and Above-os organizations into the Olares repository. by @pengpeng PR - [#1325]
- olares: compatible with current version olares-cli by @eball PR [#1335]
- backup-server: code refactoring and process improvement by @aby913 PR [#1336]
- tapr: add roles to pg user by @eball PR [#1337]
- ks: update cronjob gv to batch/v1 by @hysyeah PR [#1338]
- hami: gpu slicing scheduler by @eball PR [#1339]
- app-service: app installation refactor by @hysyeah PR [#1342]
- refactor: integrate CLI's code & CI into main repo by @dkeven PR [#1343]
- fix(ci): upload in correct cli artifacts output path by @dkeven PR [#1344]
- fix(ci): pass correct version var when deploying in CI by @dkeven PR [#1345]
- kubesphere,node-exporter: add metric data_bytes_written, data_bytes_read by @hysyeah PR [#1347]
- backup-server: support app backup by @aby913 PR [#1348]
- knowledge: add backup function by @kaki-admin PR [#1349]
- fix(otel): specify auto instrumentation image for nodejs service by @dkeven PR [#1350]
- fix(cli): update CUDA version in node labels after upgrading GPU driver by @dkeven PR [#1352]
- feat: move files & vault & market & desktop frontend to system frontend by @qq815776412 PR [#1351]
- feat(notification): change ci method and reduce docker image size by @pengpeng PR [#1353]
- fix(desktop): websocket config error by @qq815776412 PR [#1354]
- cli(refactor): adjust local release logic for new project structure by @dkeven PR [#1355]
- fix(notification): fix crash issue by @pengpeng PR [#1356]
- fix(desktop): that the customized desktop background image does not display by @qq815776412 PR [#1357]
- app-service: app install state by @hysyeah PR [#1358]
- olares: add nats info for system files,vault,seafile,search,notification by @hysyeah PR [#1359]
- fix(cli): also consider 3D controller when detecting GPU by lspci by @dkeven PR [#1360]
- fix(cli): remove the local flag in local release version by @dkeven PR [#1361]
- feat: schedule/allocate pod by gpu bindings and different share modes by @dkeven PR [#1363]
- bfl: add a new olares-info api by @eball PR [#1365]
- fix(vault & files): frontend nginx config error by @qq815776412 PR [#1366]
- backup-server: support app restore by @aby913 PR [#1369]
- app-service: fix some state bug by @hysyeah PR [#1370]
- cli,kubesphere: add some memory metrics by @hysyeah PR [#1371]
- fix(cli): just install a single instance of GPU driver by @dkeven PR [#1372]
- fix(cli): lift cuda version restraint to 12.8 by @dkeven PR [#1374]
- feat: files: path unified uri, copy task & mounted data by @lovehunter9 PR [#1376]
- fix(cli): mitigate some security issues by bumping dependency versions by @dkeven PR [#1375]
- analytics: fix typo by @eball PR [#1377]
- app-service: fix cancel operation context by @hysyeah PR [#1378]
- market: modify the market app status based on the new version status of appService by @icebergtsn PR [#1379]
- knowledge: fix backup & remove entry file bugs by @kaki-admin PR [#1380]
- refactor: integrate Olares daemon's code & CI into main repo by @dkeven PR [#1381]
- bfl: crash and bulk http clients by @eball PR [#1382]
- backup-server: package name adjustment by @aby913 PR [#1384]
- feat(system-frontend): update user-service support web socket by @qq815776412 PR [#1385]
- kubesphere,app-service: add disk partion metric; by @hysyeah PR [#1386]
- fix: files sync dir rename bug by @lovehunter9 PR [#1387]
- fix(ci): use correct daily release version for daemon by @dkeven PR [#1388]
- fix(ci): pass in git ref when calling workflow for submodule by @dkeven PR [#1392]
- feat: seafile separate image by @lovehunter9 PR [#1383]
- feat: get rid of nvshare by @dkeven PR [#1389]
- fix(daemon): reset upgrade target when not upgrading by @dkeven PR [#1390]
- feat: dedicated namespace for gpu-scheduler by @dkeven PR [#1394]
- market, settings: update version to v1.3.69 by @icebergtsn PR [#1396]
- app-service,bfl: gpu namespace netpol;refresh token api;nats user perm by @hysyeah PR [#1395]
- feat: add kvroks dependency by @pengpeng PR [#1399]
- feat: add file monitor for data, drive, external, cache. by @bleachzou3 PR [#1397]
- fix: remove duplicate container in gpu yaml and notification yaml in user space by @pengpeng PR [#1398]
- fix: fix resources conflict for search3monitor by @bleachzou3 PR [#1406]
- gpu: fix gpu scheduler bugs by @eball PR [#1407]
- feat(vault-server&user-service): update user server & vault-server support websocket by @qq815776412 PR [#1408]
- refactor: CLI code refactor by @aby913 PR [#1401]
- feat(knowledge): websocket update by @kaki-admin PR [#1402]
- fix: files-server bug when listing external if any smb folder is stated as host is down by @lovehunter9 PR [#1403]
- app-service,bfl: fix upgrade failed bug,add appid to pod label;fix call analytics-server by @hysyeah PR [#1404]
- backup-server: improve message by @aby913 PR [#1405]
- feat: files-server batch_delete by @lovehunter9 PR [#1409]
- tapr: bump postgresql and citus version & optimize middleware api by @eball PR [#1410]
- fix: fix movedto event error by @bleachzou3 PR [#1411]
- feat: all tailscale use tun interface by @0x7fffff92 PR [#1391]
- gpu: add lock to launch kernel functions by @eball PR [#1413]
- fix: remove studio server envoy sidecar by @hysyeah PR [#1415]
- fix(ci): copy back joincluster script before releasing by @dkeven PR [#1416]
- tapr: coredns set tailscale sub dns by @hysyeah PR [#1417]
- feat(system-frontend): update desktop&market&user-service new version by @qq815776412 PR [#1418]
- fix: move USER_INDEX env to front by @hysyeah PR [#1419]
- fix: fix delete event bug by @bleachzou3 PR [#1420]
- feat(gpu): add APIs to manage GPU mode and app binding by @dkeven PR [#1421]
- fix: add wait for lldap, bfl by @hysyeah PR [#1422]
- fix: files-server copy task cancel bug by @lovehunter9 PR [#1423]
- feat(notification): update to 1.12.6 to receive message from nats subject by @pengpeng PR [#1425]
- fix(desktop): upgrade websocket notification and search error by @qq815776412 PR [#1426]
- gpu: set the real memory env to pod by @eball PR [#1424]
- fix(gpu): use node affinity to select master node for hami-scheduler by @dkeven PR [#1428]
- fix(manifest): add missing citus image by @dkeven PR [#1429]
- feat(gpu): auto-create GPUBindings for pods falling back to timeslicing GPUs by @dkeven PR [#1430]
- cli: change the module name of the cli by @eball PR [#1431]
- fix(system-frontend/app-service/bfl): update system-frontend , app-service and bfl by @yongheng2016 PR [#1432]
- files: refactor cloud call service by @aby913 PR [#1433]
- backup-server: fix backup period calculation by @aby913 PR [#1434]
- fix: fix monitor document title detection language error by @bleachzou3 PR [#1435]
- daemon: change the module name of the olares-daemon by @eball PR [#1436]
- feat: remove pure lingua-rs language detection method by @bleachzou3 PR [#1437]
- fix: cpu temp metric by @hysyeah PR [#1438]
- daemon: add api to dashboard by @eball PR [#1439]
- knowledge: fix article extractor bugs by @kaki-admin PR [#1440]
- feat(system-frontend): update system frontend apps new version by @qq815776412 PR [#1441]
- fix: fix search3 error by @bleachzou3 PR [#1444]
- fix(daemon): do not manage network interfaces of K8s by @dkeven PR [#1446]
- refactor(cli): distinguish between 32-bit and 64-bit arch in release ci by @dkeven PR [#1447]
- cli,bfl,app-service: new namespace structure by @eball PR [#1443]
- authelia: wrong lldap service namespace configuration by @eball PR [#1448]
- files: fix files, gateway image by @aby913 PR [#1449]
- refactor(cli): unify local release with daily build by @dkeven PR [#1450]
- feat(system-frontend/ks_server): update apps image and monitoring server versions by @yongheng2016 PR [#1451]
- tapr: change nats subjet name by @hysyeah PR [#1452]
- cli, daemon: persist the user name to the Olares release file by @eball PR [#1454]
- feat(system-frontend): update dashboard, control hub, and settings image by @yongheng2016 PR [#1455]
- lldap,tapr: add totp api by @hysyeah PR [#1456]
- tapr, cli:add extension vchord to pg and decrease k3s image fs threshold by @eball PR [#1458]
- authelia: replace http session with lldap jwt by @eball PR [#1459]
- lldap,system-server: pub event async; chanage secret ns by @hysyeah PR [#1460]
- feat(system-frontend): update desktop files search; update dashboard chart components; by @qq815776412 PR [#1461]
- feat: return search3 result with standard resource_urri by @bleachzou3 PR [#1462]
- refactor(daemon): new scheme for upgrade APIs and operations by @dkeven PR [#1463]
- authelia: add SameSite option to set-cookie by @eball PR [#1464]
- gpu: bump libvgpu.so version by @eball PR [#1465]
- wise, studio, desktop, dashboard: update system frontend version to v1.3.82 by @icebergtsn PR [#1466]
- feat(knowledge): add ebook , pdf download and article extractor by @kaki-admin PR [#1467]
- feat(user-service, notification, analytics): put prisma library under node_moudles in dockers by @pengpeng PR [#1468]
- feat: build and use hami-webui images using our own repo by @dkeven PR [#1469]
- node-exporter: add pcie_version,sata_version label for disk metric by @hysyeah PR [#1470]
- authelia: remove httponly option from set-cookie by @eball PR [#1471]
- fix(cli): do not wait for recreation of pods without owner when changing ip by @dkeven PR [#1472]
- olares: move gpu package by @eball PR [#1474]
- fix(daemon): upgrade runc dependency to fix vulnerability by @dkeven PR [#1473]
- gpu: refactor gpu scheduler with cpp by @eball PR [#1475]
- feat(system-frontend): merge system apps main by @qq815776412 PR [#1476]
- feat: search3 support multiple node for cache and external, run as daemonset by @bleachzou3 PR [#1477]
- feat(cli): set explicit image gc policy when installing K8s by @dkeven PR [#1478]
- feat(tailscale): let tailscale run on the node where headscale is run… by @0x7fffff92 PR [#1479]
- olaresd: network interface api modifed and nvstream mdns bug fix by @eball PR [#1480]
- ks,cli: remove host_ip label from some metric by @hysyeah PR [#1482]
- fix(cli): set health host of felix to lo addr explicitly by @dkeven PR [#1483]
- fix(system-frontend): copy nginx address error by @qq815776412 PR [#1484]
- feat(knowledge): add youtube feed and optimize the file name for aria2 download by @kaki-admin PR [#1481]
- perf(gpu): use our fork of dcgm-exporter with lower memory consumption by @dkeven PR [#1485]
- fix(manifest): add missing app author label to argo deploy by @dkeven PR [#1486]
- feat(system-frontend): update system-frontend new version to v1.3.86 by @qq815776412 PR [#1487]
- fix(manifest): update the missed reverse proxy image version by @dkeven PR [#1488]
- authelia: add user list api by @eball PR [#1489]
- fix: 1. fix: like 'why-olares.md', if input 'why', 'olares', search w… by @bleachzou3 PR [#1491]
- market: multi user multi source by @icebergtsn PR [#1490]
- infisical: crash when user not found by @eball PR [#1492]
- olaresd: refresh user expiring certs by @eball PR [#1493]
- chore(cli): remove unused DeleteCache arg and module by @dkeven PR [#1495]
- bfl: do not change owner when restart by @eball PR [#1496]
- feat(cli): auto enable GPU when adding new node by @dkeven PR [#1497]
- feat(headscale): let headscale run on the master node like l4-bfl-proxy by @0x7fffff92 PR [#1498]
- market: waiting for the app-service to start & displays the failed status of the installation button. by @icebergtsn PR [#1499]
- infisical: create user error by @eball PR [#1501]
- fix(cli): also reserve local ports for l4-proxied service by @dkeven PR [#1502]
- feat(cli): config endpoint_pod_names in coredns when installing by @dkeven PR [#1503]
- fix: when need physical path, miss use frontend_resource_uri by @bleachzou3 PR [#1500]
- market: add local chart upload socket event & update menu and add search function by @icebergtsn PR [#1504]
- fix(daemon): handle empty pid files when check process running by @dkeven PR [#1505]
- fix(cli): also update local reserved ports when modifying sysconf by @dkeven PR [#1506]
- fix(download): fix download task operation & reduce youtube API requests by @kaki-admin PR [#1507]
- olares: refactor installation manifest by @eball PR [#1508]
- market, profile: fix display error in avatar selector's image list and clear market data when terminusId changed by @icebergtsn PR - [#1509]
- fix(cli): clear upgrade-related state files when uninstalling by @dkeven PR [#1510]
- feat(upgrade): update sysconf for specific versions by @dkeven PR [#1511]
- market, settings: fix the problem of theme settings & settings apps status & market terminusInfo error by @icebergtsn PR [#1512]
- studio-server: move studio server to os-framework by @hysyeah PR [#1513]
- perf(ci): ignore more archs when releasing cli by @dkeven PR [#1514]
- tapr: add default perm for nats subject by @hysyeah PR [#1515]
- authelia: update oidc cert by @eball PR [#1516]
- market: v1.12 new category and fix some bugs. by @icebergtsn PR [#1518]
- bfl, app-service, system-frontend/dashboard: remove analytics by @hysyeah PR [#1520]
- bfl, authelia, lldap: change access-token expiry duration, support refresh and revoke user token by @hysyeah PR [#1521]
- fix(ci): specify repo when checkout code for PR by @dkeven PR [#1523]
- feat(files): files supports multiple nodes by @qq815776412 PR [#1524]
- fix(daemon): apply filters correctly when listing users by @dkeven PR [#1525]
- feat: seafile add support for avi, wmv, mkv, flv, rmvb by @lovehunter9 PR [#1526]
- authelia: send login message to os.users.<olaresid> by @hysyeah PR [#1527]
- feat: hybrid unigram search for title by @bleachzou3 PR [#1528]
- ci: add a parameter of the code repository by @eball PR [#1529]
- fix(cli): remove state files of olaresd when uninstalling by @dkeven PR [#1530]
- feat(knowledge): knowledge & download refactor by @kaki-admin PR [#1531]
- fix(files): deletion and other fixes by @aby913 PR [#1532]
- fix: waiting... Both uppercase and lowercase letters can be searched, include special token by @bleachzou3 PR [#1533]
- feat: Chinese uses both single-character segmentation and word segmen… by @bleachzou3 PR [#1534]
- feat(gpu): add more metrics in GPU monitor API by @dkeven PR [#1535]
- authelia: send notification in user login phase by @eball PR [#1536]
- bfl: change unmount-api of file-server by @eball PR [#1537]
- fix: simplify nat permission request by @hysyeah PR [#1538]
- fix(files): external delete by @aby913 PR [#1539]
- fix(headscale): Make the Affinity Rule Strict by @0x7fffff92 PR [#1540]
- olaresd: refactor api server by @eball PR [#1541]
- otel: disable telemetry by default by @eball PR [#1542]
- app-service, bfl, cli, authelia,kubesphere: support create user from user cr by @hysyeah PR [#1543]
- system-frontend&user-service: update user-service & system-frontend new version by @qq815776412 PR [#1544]
- fix(user-service): config redis host error by @qq815776412 PR [#1545]
- cli(refactor): new structure for upgrade by @dkeven PR [#1546]
- bfl: change ingress default domain by @eball PR [#1547]
- fix(cli): make sure hostname resolvable before running olaresd by @dkeven PR [#1548]
- fix: files sync paste dir out bug by @lovehunter9 PR [#1549]
- fix: invalid path clean watch error by @bleachzou3 PR [#1550]
- daemon: change api cors module and signature validating by @eball PR [#1552]
- bfl, studio, tapr, authelia: fit new user owner role by @hysyeah PR [#1551]
- fix(cli): bump helm version to v3.18.4 by @dkeven PR [#1554]
- fix: get ctime error by @bleachzou3 PR [#1555]
- fix(cli): check emptiness of user and domain before write release file by @dkeven PR [#1556]
- app-service: correct entrance status;workflow install by @hysyeah PR [#1557]
- system-frontend&market: release new version by @qq815776412 PR [#1558]
- feat(cli): adjust release line constraint and output order of upgrade path command by @dkeven PR [#1561]
- fix(daemon): filter out invalid IPs when getting host IP by @dkeven PR [#1563]
- feat(ci): record cdn object file size in manifest by @dkeven PR [#1566]
- feat(gpu): update metrics API for HAMi-WebUI and library for HAMi by @dkeven PR [#1568]
- dashboard&settings&desktop&backup&user-service: fix some bugs and add backup nats message by @qq815776412 PR [#1569]
- feat(docs): update config to support search by @pengpeng PR [#1573]
- feat(ci): retrieve and save uncompressed size of layers in image manifest by @dkeven PR [#1570]
- fix: nftables only for owner by @0x7fffff92 PR [#1571]
- perf(ci): use skopeo to upload image archive to cdn by @dkeven PR [#1572]
- fix(backup): replace node name for External path by @aby913 PR [#1577]
- system-frontend: move socket to sharedworker and fix some ui bugs by @icebergtsn PR [#1578]
- app-service: add runAsInternal option and multi-admin supported in v1 package by @eball PR [#1576]
- feat: add notification support by @pengpeng PR [#1579]
- feat(docs): Remove knowledge, rsshub and argowoflow infomation from Readme by @pengpeng PR [#1581]
- Revert "feat(ci): retrieve and save uncompressed size of layers in image manifest (#1570) by @dkeven PR [#1582]
- feat: add intent sub pub on market and user-service by @pengpeng PR [#1583]
- feat(daemon): optimize and add new params to the upgrade feature by @dkeven PR [#1584]
- authelia, lldap: fix login failed after reset password within one second by @hysyeah PR [#1585]
- system-frontend&files-server: release new version to fix some bugs by @qq815776412 PR [#1586]
- bfl: remove token auth from ingress by @eball PR [#1587]
- app-service: add workflow label to the namespace of workeflow by @eball PR [#1588]
- fix(daemon): do not clear upgrade state file when upgrading is in progress by @dkeven PR [#1589]
- fix: fix inotify race by @bleachzou3 PR [#1590]
- fix(daemon): do not set download state again after completion by @dkeven PR [#1591]
- feat: add vendor type to olares-cli/olaresd by @dkeven PR [#1592]
- bfl: add files api routing to settings by @eball PR [#1593]
- fix(files): update global external data on mount by @aby913 PR [#1594]
- fix(backup): add check disk space by @aby913 PR [#1595]
- vault-server,vault-admin,system-frontend: update system-frontend some bugs by @qq815776412 PR [#1596]
- app-service: support v2 install;operate app by crd;user event publish to nats by @hysyeah PR [#1597]
- tapr: add the svc of postgres for the shared system app by @eball PR [#1599]
- notification,user-service,wizard: update notification by @pengpeng PR [#1602]
- feat: upgrade containerd to v2.1.3 by @dkeven PR [#1603]
- fix(monitoring-server): update monitoring server role management by @yongheng2016 PR [#1604]
- fix(backup): wise svc upgrade by @aby913 PR [#1605]
- fix: make the affinity rule strict for tailscale by @0x7fffff92 PR [#1606]
- app-service,user-service: fix wehbook,uninstall bug; user-service nats auth error by @hysyeah PR [#1607]
- bfl, authelia: fix internal mode and get real ip by @eball PR [#1608]
- feat(cli): download wizard from different vendor path by @dkeven PR [#1609]
- fix(daemon): optimize disk space and node health check before upgrade by @dkeven PR [#1610]
- refactor(ci): merge archs in olaresd's goreleaser config by @dkeven PR [#1611]
- fix(cli): make the timer for renewing K8s certs persistent by @dkeven PR [#1612]
- feat:add dynamic chart repository by @LittleLollipop PR [#1613]
- feat(daemon): add API to confirm upgrade after download by @dkeven PR [#1615]
- app-service: fix somebug and optimize image download progress by @hysyeah PR [#1616]
- notification-api,user-service,system-frontend: fix notification error & fix system-frontend bugs by @qq815776412 PR [#1617]
- fix: self-signed certificate with a long expiration by @eball PR [#1614]
- feat(gpu): force out app exclusively bound to GPU by @dkeven PR [#1619]
- fix(ci): specify arch variant in goreleaser override config by @dkeven PR [#1621]
- feat(cli): inject rootfs type to global envs by @dkeven PR [#1620]
- lldap, authelia: sign a 2fa token from lldap after larepass signed by @eball PR [#1622]
- feat(daemon): make upgrade download progress more smooth by @dkeven PR [#1623]
- node_exporter, app-service: exclude virtual disk like qemu;use new chart repo;set values fs_type by @hysyeah PR [#1624]
- fix(backup): nats service check by @aby913 PR [#1625]
- system-frontend: fix 1.12 files some bugs by @qq815776412 PR [#1626]
- feat: add producer, consumer watch by @bleachzou3 PR [#1627]
- fix(upgrade): wait for user to finish activation before upgrading by @dkeven PR [#1628]
- feat: upgrade Kubernetes to v1.33.3 by @dkeven PR [#1629]
- fix: market service bug in 0.4.13 by @LittleLollipop PR [#1631]
- fix(gpu): update hami version to avoid nil pointer panic by @dkeven PR [#1632]
- feat(upgrade): add upgrade tasks for K3s and GPU plugin by @dkeven PR [#1633]
- sys-event: fix publish user resource usage error by @hysyeah PR [#1634]
- system-frontend,user-service: remove studio from system-frontend and fix some bugs by @qq815776412 PR [#1635]
- fix(gpu): revert buggy code change from upstream by @dkeven PR [#1637]
- fix(upgrade): switch upgrader for 0728 to 0729 by @dkeven PR [#1638]
- cli: fix the installation in oic on Windows by @eball PR [#1636]
- feat: update system frontend and user service version by @icebergtsn PR [#1642]
- app-service: fix user sync error by @hysyeah PR [#1639]
- fix(cli): trucate file before untar by @dkeven PR [#1644]
- fix(upgrade): split olares version update and upgrade of settings chart by @dkeven PR [#1647]
- hami: sync hami-core 2.6.0 by @eball PR [#1646]