Commit graph

35 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
61f9d8e641
feat: sync version placeholders in issue templates and add tests for version consistency 2026-08-14 15:50:37 -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
6977c7d65b
feat: implement LAN bind no-auth warning logic and related state management; add tests for banner visibility and dismissal 2026-08-14 12:13:28 -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
6d9187cf43
style: format and cleanup 2026-08-13 00:16:56 -05:00
Ivan
0550972633
feat: update tests 2026-08-12 23:51:34 -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
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
4ac2701422
chore: update community interfaces, tutorial flow, docs. 2026-07-24 05:12:19 -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
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
e3a56d5ece
feat(error-reporting): update startup error handling with detailed diagnostics and refactor error message formatting 2026-07-09 12:32:36 -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
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
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
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
66b29c5896
test(shellPathGuard): update storage directory in tests and add support for legacy storage paths 2026-05-02 23:09:28 -05:00
Ivan
a345321047
feat(tests): add property-based tests for hex colour parsing and repository upload filename sanitization to enhance robustness 2026-04-23 13:17:26 -05:00
Ivan
d51ad49ed4
refactor(codebase): format 2026-04-23 04:38:23 -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
51bf7c9986
feat(tests): add comprehensive security and fuzz testing for discovered interfaces, HTTP URL normalization, and sticker/GIF sanitization 2026-04-23 04:31:19 -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