Commit graph

75 commits

Author SHA1 Message Date
Ivan
7a04d72148
feat: various bug fixes and improvements and naming scheme changes for android apk 2026-08-15 16:44:01 -05:00
Ivan
257a1461d4
chore: bump version to 4.8.4 and update related documentation 2026-08-14 17:29:34 -05:00
Ivan
7aefe5eeb5
refactor: remove unused functions from preload script and optimize shell body extraction 2026-08-14 15:42:01 -05:00
Ivan
52c187f709
refactor: cleanup and format 2026-08-14 15:41:07 -05:00
Ivan
eebef7898a
feat: various fixes for electron, and database migration and version on loading page 2026-08-14 15:38:01 -05:00
Ivan
8e1cd80fa9
fix: streamline firmware file name retrieval in RNodeFlasherActivity and ensure location check in preload.js 2026-08-14 13:02:14 -05:00
Ivan
879075cb15
feat(security): improvce IPC event handling and WebView security settings to prevent unauthorized access 2026-08-14 11:09:43 -05:00
Ivan
d1464b197a
feat(security): fix URL handling in WebView and Electron shell, adding userinfo rejection and improved navigation security 2026-08-14 10:57:09 -05:00
Ivan
0c46430318
feat: implement hardware device permission handling with selection dialogs for serial, USB, and Bluetooth devices 2026-08-12 23:49:56 -05:00
Ivan
fabd08f453
feat: improve portable storage handling and announce settings for page nodes
Also some cleanup and various fixes and additions to codebase
2026-07-28 18:07:39 -05:00
Ivan
41511fc014
feat: introduce portable data directory support with MESHCHAT_DATA_DIR and related CLI flags 2026-07-27 06:23:42 -05:00
Ivan
4bd787ccd7
feat: make AppContainer sandboxing opt-in for Windows for now 2026-07-25 16:29:02 -05:00
Ivan
fa46dc4ce9
feat: implement Windows AppContainer support 2026-07-24 06:44:30 -05:00
Ivan
087fd6ea74
refactor: create main-process logging by implementing a durable logger that appends to meshchatx.log 2026-07-24 04:58:09 -05:00
Ivan
514005e995
feat: add "Copy image to clipboard" functionality in message context menus and improve logging with broken-pipe guards 2026-07-24 04:52:23 -05:00
Ivan
e5756d7ab0
feat: various updates to filesync, ui, deps, add active sessions in about page and stuff related to new rns 1.4.0 2026-07-22 10:32:36 -05:00
Ivan
2eef1cdf70
feat: liberate some frontend with custom well-tested and future-proofed libs 2026-07-17 22:15:10 -05:00
Ivan
926b9c58ba
feat: implement desktop privacy settings with screen security options for Windows 2026-07-17 20:28:36 -05:00
Ivan
f736fe3fb0
feat: update Android notification handling with Do Not Disturb and conversation tracking features 2026-07-17 17:23:28 -05:00
Ivan
6877031cd6
feat: implement battery status monitoring across platforms with UI integration and localization support 2026-07-16 06:37:21 -05:00
Ivan
7315cf3757
feat(prompt): improve prompt functionality with default value support and add new PromptDialog component for improved user interaction 2026-07-10 12:39:01 -05:00
Ivan
8b30976980
feat(memory-pressure): implement memory management features including periodic cleanup and SQLite pragmas for low memory conditions 2026-07-09 11:05:26 -05:00
Ivan
d0a5e95b0e
feat: add RNS link API, plugin permissions, and deferred network startup 2026-07-09 10:10:46 -05:00
Ivan
d2456c8ac3
fix: RRC message stacking, NomadNet favourites/sections, and desktop close prompt 2026-07-09 03:46:25 -05:00
Ivan
e657ead479
refactor(backend): simplify runMaintenanceTask by removing unused integrityStatusRef parameter 2026-07-04 16:11:41 -05:00
Ivan
a25c96aebe
refactor(codebase): format 2026-07-04 16:11:16 -05:00
Ivan
f9c8c46a98
feat(crash-recovery): update crash recovery features with new UI elements and backend support for restoring database backups, including hints for users and maintenance tasks 2026-07-04 16:09:54 -05:00
Ivan
60a4c6ab8b
feat(qrScanner): implement QR code scanning functionality with camera support and error handling in Vue components 2026-07-02 22:19:55 -05:00
Ivan
17e20e7724
feat(electron): add in-window navigation guard to restrict external URL navigation and improve security 2026-06-22 17:31:15 -05:00
Ivan
aa54d4f570
feat(electron): implement window open handling for child Electron windows and external URLs 2026-06-21 16:16:51 -05:00
Ivan
34b829033e
chore(cleanup): remove legacy Electron Forge configurations and scripts, update .gitignore, and adjust CI workflows for electron-builder 2026-06-16 19:19:09 -05:00
Ivan
88193cc22e
feat(crash-reporting): implement backend crash reporting and diagnostics, including memory checks and better logging 2026-06-14 13:42:07 -05:00
Ivan
390e25efcb
feat(electron): implement backend process management and recovery features 2026-05-30 11:48:35 -05:00
Ivan
39fe7a402a
fix(macos): add microphone audio-input entitlement for macOS dmg 2026-05-18 06:09:30 -05:00
Ivan
6327e16c1b
chore(config): remove git.quad4.io references from codebase 2026-05-18 05:09:08 -05:00
Ivan
d48a8156c1
chore(cleanup): remove legacy files 2026-05-15 09:21:55 -05:00
Ivan
531992727b
feat(flatpak): add custom desktop template and update Flatpak permissions 2026-05-02 23:11:59 -05:00
Ivan
0e171f0a4b
fix(electron): update storage directory naming and improve quit handling logic 2026-05-02 23:08:24 -05:00
Ivan
a87455b7cf
fix(electron): update Content Security Policy to include 'blob:' for script execution and enhance CSP logic in related files 2026-04-23 17:53:16 -05:00
Ivan
1d11a7ab06
feat(electron): fix Content Security Policy to include 'wasm-unsafe-eval' for script execution 2026-04-23 17:46:31 -05:00
Ivan
546a5e8e16
feat(electron): add F12 shortcut for toggling DevTools and enable auto-hide menu bar in main windows 2026-04-23 17:40:18 -05:00
Ivan
d800352124
feat(security): implement external URL normalization to prevent unsafe outbound requests in Electron 2026-04-23 04:35:17 -05:00
Ivan
dd344a9e33
feat(security): implement path validation for shell commands to restrict access to allowed directories 2026-04-23 04:30:16 -05:00
Ivan
9b87773f18
feat(electron): update Content Security Policy to include new OpenFreemap sources for images, fonts, and connections 2026-04-22 20:09:27 -05:00
Ivan
946eccd5c4
feat(electron): fix resource handling for platform-specific packaging 2026-04-22 19:06:33 -05:00
Ivan
bd09155ba7
chore(codebase): cleanup 2026-04-19 14:53:14 -05:00
Ivan
44c652699d
feat(tests): update testing framework for Electron and backend integrity checks, add new tests for loading status and main helpers 2026-04-18 00:06:21 -05:00
Ivan
ebcd3c6acd
feat(electron): enhance backend connection handling and UI updates 2026-04-16 23:32:54 -05:00
Ivan
2db12e0bde
feat(electron, frontend, tests): update Linux app name handling, add UI transparency options, and improve message scrolling tests; refactor icon path retrieval and update license artifact generation logic 2026-04-16 00:52:09 -05:00
Ivan
dfd93fa9ad
feat(electron): update logging for renderer process events; add detailed crash and unresponsive handling 2026-04-15 20:26:30 -05:00