Files
eco_os/changelog.md

41 lines
3.0 KiB
Markdown
Raw Permalink Normal View History

# Changelog
## 2026-01-09 - 0.3.2 - fix(release)
bump package and daemon to v0.3.1, add project README, and fix Gitea release upload flag
- package.json version updated from 0.3.0 to 0.3.1
- ecoos_daemon/ts/version.ts updated to export VERSION = "0.3.1"
- Added comprehensive readme.md documenting the project, development and release workflow
- Fix .gitea/workflows/release.yml: use curl -T for uploading release assets instead of --data-binary
- Updated bundled eco-daemon binary in isobuild/config/includes.chroot/opt/eco/bin/ (new build artifact)
## 2026-01-09 - 0.3.0 - feat(daemon)
add automatic update mechanism (Updater), switch to system journal logs, and expose update controls in the UI
- Introduce Updater class: fetches releases from Gitea, computes auto-upgrade eligibility, downloads daemon binary, replaces binary and restarts service.
- Integrate updater into EcoDaemon: new methods getUpdateInfo, checkForUpdates, upgradeToVersion; run initial update check on startup and periodic auto-upgrade checks (hourly).
- Replace serial console reader with a journalctl-based system journal reader; rename serialLogs → systemLogs and update related logic and limits.
- UI/server: add API endpoints /api/updates, /api/updates/check and /api/upgrade; add an Updates panel to show current version, available releases, auto-upgrade status, and client-side actions to check and trigger upgrades; poll update info periodically.
- Version bump to 0.2.2 (package.json and ecoos_daemon/ts/version.ts).
- Build/workflow changes: release workflow now runs build step (Build ISO) and package.json build script adjusted for CI and updated Docker build/run handling.
## 2026-01-09 - 0.2.1 - fix(ci)
use GitHub Actions workspace for docker volume and add listing of build output directory for debugging
- Replace $(pwd) with ${{ github.workspace }} in docker run volume mount to work correctly in GitHub Actions runner
- Add ls -la .nogit/iso/ to list generated artifacts and aid debugging of release workflow
## 2026-01-09 - 0.2.0 - feat(daemon)
add serial console reader and UI tab for serial logs; add version propagation and CI/release workflows
- Start a background serial reader that reads /dev/ttyS0, retains up to 1000 lines and exposes serial logs via the daemon API
- Add a Serial Console tab in the management UI to view serial logs and a tab switcher; UI will auto-reload when daemon version changes
- Expose VERSION from ecoos_daemon and include it in status responses
- Bump package version to 0.1.3 and update daemon version constant
- Add .gitea workflows for CI (typecheck + bundle) and Release (build daemon, build ISO via Docker, upload releases to Gitea), and add a daemon:typecheck npm script; update test/clean scripts
## 2026-01-09 - 0.1.1 - initial project setup & minor update
Consolidated initial project creation and a follow-up update into the initial release (0.1.1).
- 2026-01-08: initial commit — project scaffold and first files added.
- 2026-01-09: minor update and version bump to 0.1.1 — small edits and housekeeping.