v1.0.1 - Toolbar hotkeys, graph view improvements, close to tray, AI version snapshots, window resize fix

This commit is contained in:
Yuri Karamian
2026-02-09 23:13:57 +01:00
parent d6caee38b2
commit c105b83570
14 changed files with 226 additions and 76 deletions
+1 -1
View File
@@ -1778,7 +1778,7 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
[[package]]
name = "helixnotes"
version = "1.0.0"
version = "1.0.1"
dependencies = [
"chrono",
"dirs",
+1 -1
View File
@@ -1,6 +1,6 @@
[package]
name = "helixnotes"
version = "1.0.0"
version = "1.0.1"
description = "Local-first markdown note-taking app"
authors = ["HelixNotes"]
license = "AGPL-3.0-or-later"
+2
View File
@@ -391,6 +391,7 @@ pub fn set_general_settings(
hide_title_in_body: bool,
default_view_mode: bool,
show_tray_icon: bool,
close_to_tray: bool,
enable_wiki_links: bool,
) -> Result<(), String> {
let mut config = state.config.lock().map_err(|e| e.to_string())?;
@@ -404,6 +405,7 @@ pub fn set_general_settings(
config.hide_title_in_body = hide_title_in_body;
config.default_view_mode = default_view_mode;
config.show_tray_icon = show_tray_icon;
config.close_to_tray = close_to_tray;
config.enable_wiki_links = enable_wiki_links;
save_app_config(&config)?;
Ok(())
+14 -2
View File
@@ -19,9 +19,10 @@ use tauri::{
pub fn run() {
let config = commands::load_app_config();
let show_tray = config.show_tray_icon;
let close_to_tray = config.close_to_tray && show_tray;
let app_state = AppState::new(config);
tauri::Builder::default()
let mut builder = tauri::Builder::default()
.plugin(tauri_plugin_dialog::init())
.plugin(tauri_plugin_fs::init())
.plugin(tauri_plugin_opener::init())
@@ -93,7 +94,18 @@ pub fn run() {
commands::set_ai_settings,
commands::test_ai_connection,
commands::ai_ask,
])
]);
if close_to_tray {
builder = builder.on_window_event(|window, event| {
if let tauri::WindowEvent::CloseRequested { api, .. } = event {
api.prevent_close();
let _ = window.hide();
}
});
}
builder
.run(tauri::generate_context!())
.expect("error while running tauri application");
}
+3
View File
@@ -97,6 +97,8 @@ pub struct AppConfig {
pub default_view_mode: bool,
#[serde(default)]
pub show_tray_icon: bool,
#[serde(default)]
pub close_to_tray: bool,
#[serde(default = "default_true")]
pub enable_wiki_links: bool,
}
@@ -160,6 +162,7 @@ impl Default for AppConfig {
ai_writing_style: None,
default_view_mode: false,
show_tray_icon: false,
close_to_tray: false,
enable_wiki_links: true,
}
}
+1 -1
View File
@@ -1,7 +1,7 @@
{
"$schema": "../node_modules/@tauri-apps/cli/config.schema.json",
"productName": "HelixNotes",
"version": "1.0.0",
"version": "1.0.1",
"identifier": "com.helixnotes.app",
"build": {
"frontendDist": "../build",