0.3.0
What's Changed
- fix: fix the show/hide behavior for basecamp after its minimized by @Khushboo-dev-cpp in #306
- Test/basecamp package lifecycle by @romanzac in #298
- feat: add uninstall app option in AppManager by @Khushboo-dev-cpp in #310
- Test/missing dependencies by @romanzac in #312
- Test/persistence portability by @romanzac in #317
- ci: fix job paths after move under logos folder by @mendelskiv93 in #322
- feat(windows): cross-build Basecamp — plus startup and window fixes for every platform by @dlipicar in #323
- fix(windows): bundle Basecamp with the real bundler instead of bypassing it by @dlipicar in #324
- Test/module unload by @romanzac in #329
- feat: support icons available with packages by @Khushboo-dev-cpp in #321
- feat(ci): change s3 storage from DO to Hetzner by @markoburcul in #330
- ci: take Nix and the Attic cache from setup-nix-cache-action by @dlipicar in #331
- fix(windows): bump logos-package-manager-ui so the Windows build completes by @dlipicar in #332
- feat(windows): build and publish a Windows bundle alongside the other platforms by @dlipicar in #334
- Test/failure paths by @romanzac in #318
- fix(ci): wrong path to linux arm pipeline in combined jenkinsfile by @markoburcul in #335
- fix: Reinstall doesn't remove files deleted by the new version — inst… by @Khushboo-dev-cpp in #336
- feat(shell): one runtime per process, and a UI shell that holds no host privilege by @dlipicar in #337
- chore(deps): stop unrolling two private copies of the package-manager flakes by @dlipicar in #353
- fix(shell): stop reading the package_manager_ui widget after the host frees it by @dlipicar in #355
- fix(ci): run the symbol gate — on Windows too, where it matters by @dlipicar in #354
- chore(deps): take the cycle cut that already landed upstream by @dlipicar in #356
- docs: retire references to files, outputs and pins that no longer exist by @dlipicar in #357
- feat(ui): let an in-process UI plugin finish before its widget is destroyed by @dlipicar in #350
- chore(deps): relock the package-manager repos, now that they are cut too by @dlipicar in #358
- refactor(plugins): admit consumers through the shared verb by @dlipicar in #359
- Test/MCP preparation UI tests by @romanzac in #338
- Test/pre-seed test_qml_only app for integration-test boot by @romanzac in #343
- Test/MCP UI welcome Install now navigates to Applications by @romanzac in #342
- feat: bundle modules_state by @dlipicar in #362
- feat(intents): app-to-app intents, on the host/shell split by @Khushboo-dev-cpp in #363
- Fix/app manager icons by @Khushboo-dev-cpp in #376
- feat(deps): refuse a UI plugin whose dependency version does not satisfy its range by @dlipicar in #361
- feat: remove the ack handling for pmui install/uninstall/upgrade and … by @Khushboo-dev-cpp in #377
- feat: provide routing when an intent caller calls a request that rout… by @Khushboo-dev-cpp in #378
- ci(doctests): publish the report directory, and stop gh-pages growin… by @Khushboo-dev-cpp in #379
- Test/MCP UI workspace opening an app replaces the welcome page with a dock by @romanzac in #344
- Test/MCP UI workspace closing the last dock brings the welcome page back by @romanzac in #345
- Test/MCP UI workspace re-clicking an open app does not create a second dock by @romanzac in #346
- feat: resolve regression that after trying to install a package from … by @Khushboo-dev-cpp in #381
- ci(windows): let build-windows target the self-hosted runners by @dlipicar in #383
- Test/MCP UI sidebar build label matches backend.isPortableBuild by @romanzac in #364
- Test/MCP UI sidebar active tile follows currentVisibleApp by @romanzac in #365
- feat: show a progress bar during app and module downloads by @Khushboo-dev-cpp in #382
- feat: mock backends and logos core for basecamp by @Khushboo-dev-cpp in #380
- chore(deps): bump logos-liblogos 73aaa92 -> 634c958 by @dlipicar in #384
- chore(deps): bump logos-liblogos 634c958 -> a3bc9d9 by @dlipicar in #385
- feat: update the welcome page by @Khushboo-dev-cpp in #388
- fix(deps): an optional dependency must not block a load by @dlipicar in #389
- Test/MCP UI app manager search narrows the grid by @romanzac in #368
- Test/MCP UI app manager search with no match hides every section by @romanzac in #369
- Test/MCP UI app manager search tolerates special characters by @romanzac in #370
- feat: update basecamp intents and expose more intents for basecamp by @Khushboo-dev-cpp in #390
- Test/MCP UI app manager category selection filters the grid by @romanzac in #371
- Test/MCP UI app manager reload settles without losing apps by @romanzac in #372
- feat: update the welcome page tab by @Khushboo-dev-cpp in #391
- fix: when a module dependency for app needs to be upgraded, it showed… by @Khushboo-dev-cpp in #393
- ci(windows): stop staging a pkg/ tree the next checkout cannot delete by @dlipicar in #396
- feat: load optional dependencies by default by @dlipicar in #399
- chore(deps): bump package_downloader for the private download staging by @dlipicar in #400
- fix(nix): pair qt-host with the protocol the app stages, and check it in CI by @dlipicar in #401
- Test/MCP UI app manager context menu matches install state by @romanzac in #373
- Test/MCP UI app manager Details opens the Add Application dialog by @romanzac in #374
- Test/MCP UI app manager dialog wording for an installed app by @romanzac in #375
- feat(logging): configure session logging from a YAML document by @dlipicar in #402
- chore(deps): align release pins with logosctl at latest master by @dlipicar in #403
- ci: bump timeouts by @mendelskiv93 in #407
- fix(ci): bump retries count when uploading to s3 bucket by @markoburcul in #408
- feat(plugins): load a ui plugin's own optional dependencies by @dlipicar in #409
- fix(apps): load an app's core dependencies off the GUI thread by @dlipicar in #410
- chore(deps): pick up the catalog fix that dropped whole repositories by @dlipicar in #412
- Windows: a GUI-subsystem app, and an installer with a portable mode by @dlipicar in #411
- Test/MCP UI dashboard shows version, build type and commits by @romanzac in #386
- Test/MCP UI apps inspector search filters the table by @romanzac in #387
- chore: relock the wave onto the reserved completion channel by @dlipicar in #413
- feat: tell same-named repositories apart in the UI by @Khushboo-dev-cpp in #414
- Chore/rc3 by @Khushboo-dev-cpp in #419
Full Changelog: 0.2.3...0.3.0