0.1.26-alpha release

* refactor: render chat rows from presentation state

* Fix Meshtastic channel sync and add MeshCore CN preset

* Add granular chat notification settings

* Add SD settings backup and restore

* Prepare 0.1.26-alpha release

---------

Co-authored-by: vicliu624 <vicliu@outlook.com>
This commit is contained in:
vicliu
2026-05-19 16:04:42 +08:00
committed by GitHub
parent adf33068d7
commit bf7068b02b
1071 changed files with 78913 additions and 14110 deletions
@@ -0,0 +1,41 @@
#pragma once
#include "linux_sim_historical_source_descriptor.h"
#include "product_composition/target_profile.h"
namespace trailmate
{
namespace apps
{
namespace linux_sim_shell
{
struct LinuxSimAppShellConfig
{
const char* target_id = "linux_sim";
const char* product_target_id = "cardputerzero";
const char* ux_pack_id = "simulator_full";
const char* historical_source =
linuxSimHistoricalSourceDescriptor().historical_root_name;
};
class LinuxSimAppShell
{
public:
LinuxSimAppShell() = default;
explicit LinuxSimAppShell(LinuxSimAppShellConfig config);
const LinuxSimAppShellConfig& config() const;
const char* targetId() const;
const product_composition::TargetProfile* targetProfile() const;
const char* activeUxPackId() const;
bool validate() const;
private:
LinuxSimAppShellConfig config_{};
};
} // namespace linux_sim_shell
} // namespace apps
} // namespace trailmate