Skip to content

KRATE 0.6.0 alpha.15

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 22 Jun 17:08
· 7 commits to main since this release

KRATE 0.6.0

Tag v0.6.0-alpha.15
Channel pre-release (beta)

Packages

Platform File SHA256
debian13-amd64 krate_0.6.0.alpha.15-trixie_amd64.deb 6acdc836169d0e7d83cab4e2174b27c3db0c79a6cc5f523c898a7a95240e8a19

Install

zen pull --check
zen pull

The update channel (stable or pre-release) is configured with update_channel in
/etc/krate/environment.d/zenfw.conf (overrides in zenfw.conf.local).
zen pull resolves the matching release automatically when conditions are met.

Changes

console (b26cae3)

  • feat(zen): provision HarmonyUI user after zen user add (b26cae3) — @tomcdj71
  • fix(systemd): set krate-app-statusd working directory for krate user (eb3150e) — @tomcdj71
  • fix(runtime): let krate user refresh versions and run background timers (cce3cbb) — @tomcdj71
  • feat(zen): run dashboard::update after zen pull installs a release (217bb01) — @tomcdj71
  • feat(version): report runtime app versions via manifest probe cascade (98f863b) — @tomcdj71
  • fix(firewall): allow ICMP/ICMPv6 in default-deny input chain. (8a71630) — @tomcdj71
  • fix(caddy): add www-data supplementary group for php-fpm socket access. (3228de2) — @tomcdj71
  • fix(dashboard): defer var/ www-data handoff until setup finishes. (591e69e) — @tomcdj71
  • fix(dashboard): keep var/ writable during HarmonyUI install. (04a29a2) — @tomcdj71
  • fix(dashboard): composer install from lock with update fallback on drift. (06ffdab) — @tomcdj71
  • feat(crypto): add KRATEH2 handler encryption with slim runtime bootstrap. (53145f6) — @tomcdj71
  • fix(dashboard): resolve node PATH and preserve var/ ownership on build (5c791d3) — @tomcdj71
  • feat(lifecycle): sync manifest-declared git repos on add and update (981e785) — @tomcdj71
  • fix(pull): resolve GitHub release assets when tilde is stored as dot (13055d0) — @tomcdj71
  • fix(firewall): do not open default_port/ssl_port in host firewall (bb6690c) — @tomcdj71
  • feat(firewall): open autogen ports in zen lifecycle, support port ranges (e026f39) — @tomcdj71
  • feat(zen): add firewall CLI command for status and apply (001dbce) — @tomcdj71
  • feat(firewall): add setup phase translation keys for firewall init and port open (d61d967) — @tomcdj71
  • refactor(firewall): use instance IDs instead of app names for port declarations (b774601) — @tomcdj71
  • feat(firewall): add nftables firewall module with per-app port declarations (b20b872) — @tomcdj71
  • fix(dashboard): restore www-data ownership on var/ after update (7607d3d) — @tomcdj71
  • fix(worker): clear prod cache before messenger worker starts (66d83c5) — @tomcdj71
  • fix(worker): set APP_ENV=prod and schema update on dashboard update (e061c14) — @tomcdj71
  • fix(dashboard): dump JS translations before HarmonyUI webpack build (53a3505) — @tomcdj71
  • fix(templates): track modprobe.d, tmpfiles.d and apt preferences templates (da3a13d) — @tomcdj71
  • feat(systemd): add krate-harmony-worker for App Store async jobs (f99d502) — @tomcdj71
  • docs: document update_channel and dpkg-based zen pull versioning (9c008e0) — @tomcdj71
  • feat(zen): honor update_channel from zenfw.conf for zen pull (79fde07) — @tomcdj71
  • feat(zenfw): resolve installed krate version from dpkg (9d1e33e) — @tomcdj71
  • fix: update environment variable references in gen_license_signed.sh (45c653a) — @tomcdj71
  • fix: link new release repo in core files (807d1de) — @tomcdj71
  • docs: update README.md with new release repo (krate-client/krate) (3fde3bd) — @tomcdj71
  • chore: reinit console repo (69a4295) — @tomcdj71
  • Initial branch (c9b6d7a) — @tomcdj71

setup (1fcf013)

  • fix(setup): declare zenfw_conf_finalize_local_permissions after permission_set (1fcf013) — @tomcdj71
  • fix(setup): normalize krate runtime permissions for timers and vault (987dff3) — @tomcdj71
  • fix(php): restart php instead reload (52b8937) — @tomcdj71
  • fix(setup): grant Caddy access to php-fpm socket via listen.acl_users. (1514f67) — @tomcdj71
  • fix(setup): pre-declare SSH and web ports before nftables default-deny. (97c0616) — @tomcdj71
  • fix(setup): open firewall port 443/tcp for Caddy after nftables init. (3ead361) — @tomcdj71
  • fix(setup): ensure var/ is writable by krate before Harmony migrations. (e567056) — @tomcdj71
  • feat(setup): wire nftables firewall into SSH/FTP setup phase (ada4ae7) — @tomcdj71
  • fix(setup): expose APP_ENV=prod to php-fpm for HarmonyUI (83bc984) — @tomcdj71
  • feat(setup): enable HarmonyUI messenger worker after install (1d29000) — @tomcdj71
  • docs: document update_channel setup flow in README (9c6ef96) — @tomcdj71
  • feat(setup): persist update_channel from krate.conf branch to zenfw.conf.local (2ebf9a7) — @tomcdj71
  • chore: reinit console repo (049392c) — @tomcdj71
  • Initial branch (a74d37d) — @tomcdj71

web (HarmonyUI) (145ba9a)

  • feat(harmony): let admins configure the system email sender address (145ba9a) — @tomcdj71
  • feat(harmony): send customizable welcome email after activation (7f329a4) — @tomcdj71
  • fix(harmony): translate toggle switch labels in forms (dd86921) — @tomcdj71
  • feat(harmony): add harmony:create:user console command (881d1dc) — @tomcdj71
  • feat(harmony): implement deferred account activation pipeline (35f1706) — @tomcdj71
  • feat(harmony): expose account creation policy in general settings (388ca9f) — @tomcdj71
  • feat(harmony): add account creation mode and pending password storage (0b2f220) — @tomcdj71
  • fix(harmony): read license.json for the license settings page (5002dbd) — @tomcdj71
  • refactor(harmony): remove remove service action from app menus (de3bcca) — @tomcdj71
  • fix(harmony): make system update checks reliable for the krate user (f7d3f64) — @tomcdj71
  • fix(harmony): remove duplicate body background behind scroll backdrop (cd1912b) — @tomcdj71
  • fix(harmony): read update-check TTL from env to match compiled prod container (704532b) — @tomcdj71
  • fix(harmony): wire SystemUpdateChecker env args in services.yaml (2948879) — @tomcdj71
  • fix(harmony): refresh and display runtime app versions on status poll (b7e23c4) — @tomcdj71
  • fix(harmony): keep dashboard wallpaper visible while scrolling (58d5c6d) — @tomcdj71
  • fix(harmony): throttle background update checks with configurable TTL (7487fa6) — @tomcdj71
  • feat(harmony): report and apply KRATE updates from the dashboard (683ec7e) — @tomcdj71
  • fix(harmony): dedupe beta branch chip and extend dashboard backdrop (3c5bf18) — @tomcdj71
  • feat(harmony): refresh runtime app versions before status snapshot (f7a4be7) — @tomcdj71
  • fix(deploy): track composer and pnpm lock files for dashboard install. (0588cfa) — @tomcdj71
  • fix(firewall): load admin page from app bundle and fix prod webpack build (26b7fa7) — @tomcdj71
  • fix(firewall): display port ranges in admin Firewall page (7202637) — @tomcdj71
  • fix(php): rely on package upgrade for 99-krate.ini permissions (95d4e1f) — @tomcdj71
  • feat(firewall): add admin Firewall page listing declared open ports (cce2aa4) — @tomcdj71
  • docs: update README to remove outdated production layout and stack details (96c50e1) — @tomcdj71
  • fix(ui): add pulse animation to status badges for enhanced feedback (19fe95e) — @tomcdj71
  • fix(ui): add pulse animation to widget icons for improved visual feedback (eed9a39) — @tomcdj71
  • fix(ui): sort App Store search results by name (ca1c8eb) — @tomcdj71
  • fix(ui): keep App Store open after job and left-align console output (f98461a) — @tomcdj71
  • fix(ui): replace xterm with scrollable log panel in App Store (37a5144) — @tomcdj71
  • fix(ui): read zen job status from SQLite and improve job console (b4910a8) — @tomcdj71
  • fix(api): pin ZenJobMessageHandler DI wiring for prod container (716cb44) — @tomcdj71
  • fix(api): store zen job status in SQLite instead of per-env cache (3e1c4b3) — @tomcdj71
  • fix(i18n): escape literal {user} in app description strings (c89141a) — @tomcdj71
  • fix(build): dump JS translations before webpack build (35df50a) — @tomcdj71
  • fix(ui): update translation key for install confirmation in AppStoreWizardUI (48cfeba) — @tomcdj71
  • feat(ui): enhance app description handling in AppStoreUI (8a9c4ae) — @tomcdj71
  • docs(dev): document messenger worker and add make target (92803d8) — @tomcdj71
  • feat(ui): timeout when App Store job waits for messenger worker (2156612) — @tomcdj71
  • feat(api): fail queued App Store jobs when worker does not start (5f74aca) — @tomcdj71
  • docs: update README.md format (7f0b9fe) — @tomcdj71
  • chore: reinit web repo (ecef4f2) — @tomcdj71
  • Initial branch (a4421bf) — @tomcdj71

official apps (acdc8a0)

  • feat(apps): declare runtime version probes in manifests (f878ff1) — @tomcdj71
  • feat(publish): encrypt official handlers as KRATEH2 containers. (a351b96) — @tomcdj71
  • feat(rutorrent): declare apps-extensions sync via manifest sync_repos (110a29e) — @tomcdj71
  • ci: fix repo sync (4be3c32) — @tomcdj71
  • chore: add .krate/ directory to .gitignore (472b50d) — @tomcdj71
  • docs: update README.md format (9ee7fd6) — @tomcdj71
  • fix: add missing emby logo.png (a0c6e7e) — @tomcdj71
  • feat: add wizarr support (243f156) — @tomcdj71
  • feat: add seerr support (02b299d) — @tomcdj71
  • feat: add suggestarr support (1893df8) — @tomcdj71
  • feat: add trailarr support (0ca8120) — @tomcdj71
  • feat: add quasarr support (c408da3) — @tomcdj71
  • feat: add dispatcharr support (a3ac69f) — @tomcdj71
  • feat: add decluttarr support (8756028) — @tomcdj71
  • feat: add tautulli support (912667a) — @tomcdj71
  • feat: add requestrr support (ac5be81) — @tomcdj71
  • feat: add jackett support (f93955e) — @tomcdj71
  • feat: add kapowarr support (129e924) — @tomcdj71
  • feat: add prowlarr support (1489285) — @tomcdj71
  • feat: add lidarr support (7af2f42) — @tomcdj71
  • feat: add flaresolverr support (c44d640) — @tomcdj71
  • feat: add filebrowser support (7cfc5ff) — @tomcdj71
  • feat: add episeerr support (3886520) — @tomcdj71
  • feat: add byparr support (175da04) — @tomcdj71
  • feat: add bazarr support (2b3b418) — @tomcdj71
  • feat: add sonarr-naacky support (c0a9a46) — @tomcdj71
  • feat: add sonarr4k support (6f58976) — @tomcdj71
  • feat: add sonarr support (9973a49) — @tomcdj71
  • feat: add whisparr-eros support (8814db3) — @tomcdj71
  • feat: add whisparr support (aa75aa9) — @tomcdj71
  • feat: add emby support (60ff248) — @tomcdj71
  • feat: add jellyfin support (a5b13a5) — @tomcdj71
  • feat: add sabnzbd support (32d20c6) — @tomcdj71
  • feat: add nzbget support (a93f763) — @tomcdj71
  • feat: add deluge support (0f779c6) — @tomcdj71
  • feat: add qbittorrent support (18fee85) — @tomcdj71
  • feat: add flood support (9ba2796) — @tomcdj71
  • feat: add rutorrent support (6fb73e6) — @tomcdj71
  • feat: add rtorrent support (5593b96) — @tomcdj71
  • feat: add radarr4k support (4f599ea) — @tomcdj71
  • feat: add transmission support (ec885a7) — @tomcdj71
  • ci: fix automatic commit message (7674df9) — @tomcdj71

community apps (21ceee3)

Contributors