Overall
- Introduced a new UI module architecture (“view modules”) with QML running in-process and backend Qt plugins loaded in separate processes for full process isolation, adopted across Basecamp, standalone-app, module-builder, package-manager, and tutorials.
- Added package signature and validation, instance persistence for modules, thread-safe plugin management, and truly async method calls across the core SDK and runtime stack.
- Expanded test coverage with the new module test framework across multiple modules, added regression tests, and continued refactoring to reduce Qt coupling and improve portable builds.
- Ongoing work to refactor liblogos and cpp-sdk, and move modules to new API
counter_qml
- qml only apps should use view to define qml path counter_qml#6
logos-accounts-module
- Use pure c++ interface without QT logos-accounts-module#11
- add tests using the module test framework logos-accounts-module#12
logos-basecamp
- async load ui plugins logos-basecamp#112
- bump package-manager-module, use new package installer for embedded packages logos-basecamp#116
- add initial spec and project description logos-basecamp#128
- allow loading the new UI view apps with process isolation between the apps and basecamp logos-basecamp#129
- fix issue with displaying modules state, add regression test logos-basecamp#132
- introduce persistence directory for modules logos-basecamp#133
logos-chat-module
- use logos-module-builder logos-chat-module#21
logos-cpp-sdk
- fix: coerce types received in callRemoteMethod in to target method signatures logos-cpp-sdk#32
- add IDL parser & generator logos-cpp-sdk#33
- make async method calls truly async logos-cpp-sdk#48
- fix async call crash logos-cpp-sdk#49
logos-dev-boost
- fix scaffold of UI apps logos-dev-boost#2
- add tests logos-dev-boost#3
- update for new supported types logos-dev-boost#4 (open)
- add support for ‘full app’ scaffold and tooling logos-dev-boost#5 (open)
logos-liblogos
- chore: bump logos-cpp-sdk to latest master logos-liblogos#95
- incorporate thread-safe plugin management logos-liblogos#103
- Replace process stats + fix existing issue with process stats + add regression test logos-liblogos#105
- introduce instance persistence path for modules logos-liblogos#106
- add more tests to catch potential regressions logos-liblogos#107
logos-logoscore-cli
- add support for portable build logos-logoscore-cli#11
- chore: bump logos-liblogos to latest master logos-logoscore-cli#15
- introduce instance persistence path for modules logos-logoscore-cli#17
logos-module
- detect LogosProviderPlugin and use getMethods() from new provider logos-module#10
- add InstancePersistence utils logos-module#12
logos-module-builder
- use nix-bundle-logos-module-install logos-module-builder#28
- update logos-plugin-core to use experimental backend logos-module-builder#29
- support different external lib outputs for portable builds logos-module-builder#30
- chore: bump logos-standalone to latest master logos-module-builder#31
- Document internals & add tests logos-module-builder#32
- move non-qt specific from logos-plugin-qt back into logos-module-builder logos-module-builder#69
- new UI modules with qml running in process and backend as a Qt plugin that can be loaded into a separate process logos-module-builder#70
- add logos test framework logos-module-builder#71
- make module-builder smarter; fix common issues found with new modules logos-module-builder#73
- improve support for modules that use go logos-module-builder#74
- update flake.lock logos-module-builder#75
logos-package
- Add package signature and validation logos-package#20
- add view field needed for view modules logos-package#21
logos-package-downloader-module
- bump dependencies logos-package-downloader-module#2
logos-package-manager
- Add package signature and validation logos-package-manager#8
- add support for new ui-qml type and handle that it needs view logos-package-manager#9
logos-package-manager-module
- fix package-manager lib for portable build logos-package-manager-module#42
- refactor: replace hashesValid with packageValid logos-package-manager-module#43
- add tests using the module testing framework logos-package-manager-module#44
- bump flake.lock logos-package-manager-module#46
logos-package-manager-ui
- adapt the module to be structured as per the new view module type logos-package-manager-ui#25
- update flake.lock logos-package-manager-ui#26
- bump dependencies logos-package-manager-ui#27
- bump dependencies logos-package-manager-ui#28
logos-plugin-qt
- update flake logos-plugin-qt#3
- bundle external bundled libs logos-plugin-qt#4
- move non-qt specific logic out; add tests logos-plugin-qt#5
- add support for rep files and its various interfaces needed logos-plugin-qt#6
logos-standalone-app
- chore: bump logos-liblogos to latest master logos-standalone-app#3
- chore: bump logos-cpp-sdk (type coercion fix) logos-standalone-app#4
- loading cpp plugins in different process so UI backends run in multiple processes logos-standalone-app#7
- using logos-runtime so we do not have to maintain/duplicate code in standalone and basecamp apps logos-standalone-app#8
logos-storage-module
- move to module_builder logos-storage-module#23
- use updated module builder logos-storage-module#26
logos-test-modules
- add tests to check if mismatched types work logos-test-modules#13
- use new module install output logos-test-modules#14
- test thread safety logos-test-modules#15
- add tests for qml only and qml with qt backends modules logos-test-modules#16
logos-tutorial
- chore: bump logos-module-builder logos-tutorial#24
- lock in stable tutorial logos-tutorial#26
- some more issues fixed when testing logos-tutorial#28
- use qt + qml plugins when write an ui app logos-tutorial#29
- update flake.lock logos-tutorial#30
logos-view-module-runtime
- New repo: runtime for view modules — add src headers and flake files needed logos-view-module-runtime#1
logos-wallet-module
- move to new api logos-wallet-module#14
logos-workspace
- bump submodules and be able to test logos-calc-ui and logos-calc-cpp-ui from ws logos-workspace#38
nix-bundle-lgx
- add support for view field needed by new ui_qml formats nix-bundle-lgx#4
nix-bundle-logos-module-install
- update flake.lock nix-bundle-logos-module-install#2
process-stats
- replace qt process-stats#2