Releases: Bee-Mar/mmpm
Releases · Bee-Mar/mmpm
Release list
4.6.4
4.6.3
Fix/dev hints (#304) * chore: remove unused axios dep; replace npm run with node --run axios was listed as a direct UI dependency but had no import sites. Switch MagicMirror start command and CI lint step from `npm run` to `node --run` (available in Node 22+, matches the current test matrix). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix: replace git checkout . with git restore . for working tree reset git restore is the correct modern replacement for discarding working tree changes; git switch is for branch switching. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * build: update dependencies * chore: fix build with nix * chore: fix setup with bun.nix prevent modifications to file when not needed * chore: add pre-commit script to unify version location * docs: update changelog --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
4.6.2
ci: use latest pinned version of uv in ci
4.6.1
Fix/UI unit tests (#302) * test: add real unit tests for DragScrollDirective, LogStreamViewer, and CurrentlyInstalled - DragScrollDirective (new spec): 14 tests covering left-button-only drag start, cursor/userSelect changes, scrollLeft formula, moved threshold (> 4px), mouseup cleanup, and click suppression after drag - LogStreamViewerComponent (replaced stub): 37 tests covering toggleLevel add/remove/recompute, setMaxAge pruning, scrollToBottom no-op and correct setScrollPosition call, onEditorInit content-change and scroll-change listeners, parseEntry JSON/non-JSON/fallback paths, recomputeLogs level filtering and join format, pruneOldLogs cutoff and recompute trigger, and ngOnDestroy socket/timer cleanup - CurrentlyInstalledComponent (new spec): 27 tests covering store subscription filtering, filteredPackages category + search + sort (all fields + asc/desc), toggleSort field/direction logic, categoryCount, upgradableCount, isSelected title+repository matching, toggleSelect emit, and startColResize position recording Also fix four pre-existing broken specs: wrong import paths in magicmirror-controller and base-api specs; stale title assertion in app.component spec; missing selectedPackages input in shopping-cart spec Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * chore: add UI unit tests to unit-tests script and pre-commit hook - unit-tests script now runs Python coverage + Karma/ChromeHeadless in sequence - ui:test pre-commit hook runs the Angular test suite on staged JS/TS files - chromium added to devShell packages so CHROME_BIN resolves to the nix-provided binary in both the script and the hook Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * chore: add ChromeHeadlessNoSandbox launcher for Linux/CI environments karma.conf.js gains a customLaunchers block defining ChromeHeadlessNoSandbox (ChromeHeadless + --no-sandbox/--disable-setuid-sandbox/--disable-gpu). flake.nix updated to pass --browsers=ChromeHeadlessNoSandbox in both the unit-tests script and the ui:test pre-commit hook so Nix-provided Chromium works without sandbox privileges. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * test: expand Angular unit tests to 136 passing with no console noise Fills in all remaining stub specs with real tests covering components, services, and models. Adds Angular Unit Tests step to CI pipeline. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * chore: update readme * chore: update readme * fix: resolve no-explicit-any lint errors and jasmine no-expectations warnings Replace all `any` types in spec files with proper model types and typed `unknown` casts via helper functions. Add synchronous `expect` assertions to service tests whose only expectations were in unawaited `.then()` callbacks. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
4.6.0
4.5.0
4.3.0
4.2.5: include recursive assets (#231)
* include recursive assets * update changelog
4.2.0
Feature/upgrade deps (#205) * update depedencies for devbox * update lock files * update lock files * update lock * remove python3.8 from workflow; not supporting it anymore * fixed test failure * wat * remove UTC import * going back to the original regardless of deprecation warning * im an idiot * added more --help tests to ensure all subcmds run * update to ci job * update python deps * fix pylint issue * bump minor version
4.1.2: Bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /ui (#176)
Bumps [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) from 5.3.3 to 5.3.4. - [Release notes](https://github.com/webpack/webpack-dev-middleware/releases) - [Changelog](https://github.com/webpack/webpack-dev-middleware/blob/v5.3.4/CHANGELOG.md) - [Commits](https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v5.3.4) --- updated-dependencies: - dependency-name: webpack-dev-middleware dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>