Commit Graph

  • b1b9846ac5 fix(tests): clean up test formatting and improve readability in various test files Ivan 2026-04-14 17:21:14 -05:00
  • a3b6b7242a feat(tests): various cleanups, add JSON schema definitions and contract tests for API responses. Ivan 2026-04-14 16:26:41 -05:00
  • 36b6fd7d69 test(incoming-call-policy): add tests for call handling policies including DND, contacts-only, and blocking rules Ivan 2026-04-14 15:52:15 -05:00
  • 89c85be8ed chore(workflows): rename GitHub PAT secret from GITHUB_SYNC_PAT to SYNC_PAT for consistency v4.4.0-rc.3 Ivan 2026-04-14 00:44:40 -05:00
  • 0610782996 chore(package): update x64ArchFiles pattern in package.json for improved resource matching Ivan 2026-04-14 00:33:28 -05:00
  • b122c0823b chore(package): add x64ArchFiles entry to package.json for backend resource inclusion Ivan 2026-04-14 00:20:04 -05:00
  • 3b8d1f0758 fix(unify-backend): remove leading './' from file paths in unify script to ensure correct file copying Ivan 2026-04-14 00:13:48 -05:00
  • 55e2260788 chore(poetry): update content hash in poetry.lock to reflect changes in dependencies Ivan 2026-04-13 23:39:59 -05:00
  • c71b5a65c1 test(performance): increase timeout limits for performance tests and add new tests for NomadNet truecolor handling Ivan 2026-04-13 23:36:49 -05:00
  • f32008c63c refactor(electron): format Ivan 2026-04-13 23:36:42 -05:00
  • 81fcc4b702 chore(dependencies): update micron-parser to use GitHub repository instead of versioned release Ivan 2026-04-13 23:36:13 -05:00
  • 2e759108c1 fix(electron): improve child process termination handling during app quit to ensure graceful shutdown Ivan 2026-04-13 23:35:23 -05:00
  • e266279538 feat(build): add script to unify non-binary files between arm64 and x64 cx_Freeze outputs for SHA check compliance Ivan 2026-04-13 23:34:08 -05:00
  • 272f060037 refactor(context-menu):format Ivan 2026-04-13 23:06:07 -05:00
  • 0b6b7f3d57 chore(changelog): add emoji reactions Ivan 2026-04-13 22:58:49 -05:00
  • 290f7e09d4 feat(conversation-viewer): update message rendering with single emoji detection and dynamic font sizing for improved display Ivan 2026-04-13 22:58:04 -05:00
  • dc280c13bd feat(reactions): implement emoji reactions for messages, including backend support for sending and processing reactions, frontend display in conversation viewer, and localization updates for multiple languages Ivan 2026-04-13 22:48:12 -05:00
  • c6d396ba77 feat(context-menu): refactor context menu implementation by creating reusable ContextMenuPanel, ContextMenuItem, ContextMenuDivider, and ContextMenuSectionLabel components; update styles and integrate components across various pages Ivan 2026-04-13 22:47:52 -05:00
  • 26086fce0f feat(changelog): add a TL;DR section Ivan 2026-04-13 22:25:26 -05:00
  • 7c08a86145 fix(tests): adjust AsyncUtils setup in WebAudioBridge test to ensure proper loop handling and coroutine management Ivan 2026-04-13 22:17:43 -05:00
  • 8fb8c8b44d feat(changelog): update CHANGELOG Ivan 2026-04-13 22:05:54 -05:00
  • bd2875eb0d feat(tests): add comprehensive path traversal and security tests for mesh PageNode APIs, including normalization and file handling, to enhance robustness against potential vulnerabilities Ivan 2026-04-13 22:05:15 -05:00
  • e17f702f84 feat(locales): add "ping_in_progress" message to German, English, Italian, and Russian locale files Ivan 2026-04-13 22:05:00 -05:00
  • 266930131c feat(nomad): update Nomad page rendering with new configuration options for markdown, HTML, and plaintext, and implement default page path settings Ivan 2026-04-13 22:04:49 -05:00
  • 39c5ae751b feat(nomad): improve Nomad page rendering with new link isolation and markdown options, and update global state for rendering configurations Ivan 2026-04-13 22:04:19 -05:00
  • 9b56751a21 feat(toast): add dismiss method to ToastUtils for handling toast notifications Ivan 2026-04-13 22:03:52 -05:00
  • 4071c79a5a feat(docs): add NomadNet and Mesh Server documentation, detailing supported file types and authoring rules for page content Ivan 2026-04-13 22:03:40 -05:00
  • 7478791a24 feat(toast): implement toast dismissal functionality and manage loading state in ConversationDropDownMenu Ivan 2026-04-13 22:03:13 -05:00
  • 0e0732a1d1 feat(page-handling): update nomadnet browser renderer and page management by adding support for .md, .txt, and .html extensions, implement filename normalization, and improve error handling for unsupported extensions Ivan 2026-04-13 21:14:31 -05:00
  • af2eff22d0 chore(changelog): update Ivan 2026-04-13 21:05:49 -05:00
  • 7ef7a981b1 cleanup Ivan 2026-04-13 21:05:10 -05:00
  • aea77a7080 feat(config): define __APP_BUILD_TIME__ in Vite configuration and update ESLint globals to include build time constant Ivan 2026-04-13 20:57:27 -05:00
  • 485c6c900f feat(dependencies): add fake-indexeddb, emoji-picker-element, emoji-picker-element-data, and marked packages to enhance emoji handling and markdown support Ivan 2026-04-13 20:57:13 -05:00
  • ddd9937cb8 feat(config): add build time definition and customize emoji-picker element handling in Vitest configuration Ivan 2026-04-13 20:57:06 -05:00
  • a23fcfce37 docs(README): add section on emoji font installation for Linux desktop users to improve emoji rendering Ivan 2026-04-13 20:56:58 -05:00
  • b91f773a21 feat(tests): update http_api_routes.json to include additional API routes and methods for enhanced testing coverage Ivan 2026-04-13 20:56:50 -05:00
  • 0802627ac9 feat(locales): add sticker management translations for German, English, Italian, and Russian, including export/import functionality and UI hints Ivan 2026-04-13 20:56:42 -05:00
  • 033004824d feat(tests): add end-to-end tests for Conversations and Nomad Network, enhancing UI coverage and interaction validation Ivan 2026-04-13 20:56:25 -05:00
  • 0fbcd85526 feat(tests): enhance coverage for LXMF message handling, including image attachment stripping for strangers and sticker validation tests Ivan 2026-04-13 20:56:15 -05:00
  • 569e77c876 feat(globalState): add message_waiting_bubble_color to enhance message status indication Ivan 2026-04-13 20:56:06 -05:00
  • 91a0879912 feat(stickers): implement sticker management features including creation, deletion, listing, and import/export functionality, along with database schema updates for user stickers Ivan 2026-04-13 20:55:32 -05:00
  • 1ed19c3b00 refactor(components): update UI consistency and responsiveness across various components, including App, NotificationBell, and MessagesSidebar, by adjusting class names and layout properties Ivan 2026-04-13 20:35:11 -05:00
  • 0125c09057 refactor(tests): remove memory leak tests for websocket_broadcast and related functionalities Ivan 2026-04-13 19:03:36 -05:00
  • 31d2721d4f chore(changelog): update CHANGELOG Ivan 2026-04-13 18:51:01 -05:00
  • af3a1bfe87 refactor(tests): remove unused import and reorganize import statements in memory leak tests Ivan 2026-04-13 18:48:45 -05:00
  • 858c029d10 feat(electron): implement default context menu for editable content, links, and misspelled words in Electron app Ivan 2026-04-13 18:46:59 -05:00
  • 329d1df1aa feat(tests): update ConversationViewer tests with clipboard handling, file attachment functionality, and message translation Ivan 2026-04-13 18:46:51 -05:00
  • 76cb936582 feat(components): update ConversationViewer with improved pagination handling and draft persistence Ivan 2026-04-13 18:38:33 -05:00
  • 059d2cbdc1 refactor(components): code formatting and cleanup Ivan 2026-04-13 18:32:41 -05:00
  • ca4aadf2f9 chore(dependencies): update content hash in poetry.lock to reflect changes in dependency resolution Ivan 2026-04-13 18:31:00 -05:00
  • ba46b12b3f feat(tests): update ConversationViewer tests with outbound bubble color configurations and inbound message styling Ivan 2026-04-13 18:30:13 -05:00
  • 4f6348fc69 feat(rncp_handler): add tests for listener status and destination management, ensuring proper teardown and idempotent setup Ivan 2026-04-13 18:30:07 -05:00
  • 91e6842b9c feat(rncp): add new API endpoints for RNCP status and stop operations Ivan 2026-04-13 18:29:56 -05:00
  • d1e1166837 feat(electron): improve ElectronUtils with file and directory handling methods, clipboard functionality, and notification support Ivan 2026-04-13 18:29:51 -05:00
  • c005017cba feat(locales): add error messages for listener operations and max hops filter to multiple language files Ivan 2026-04-13 18:29:39 -05:00
  • 559f6bc8f2 feat(components): update AboutPage and ConversationViewer with async file handling; add max hops filter to NetworkVisualiser and improve SettingsPage styling Ivan 2026-04-13 18:29:33 -05:00
  • 92b84f0e3d feat(rncp): implement receive completed notification handling and error reporting for file transfers Ivan 2026-04-13 18:28:52 -05:00
  • 2fe14aceea feat(rncp_handler): update RNCPHandler with event emission for transfer status and improve teardown logic for receive destination Ivan 2026-04-13 18:28:17 -05:00
  • 72a5aac40d feat(identity_context): implement receive completed handler for RNCP and enhance teardown process for receive destination Ivan 2026-04-13 18:28:08 -05:00
  • 41a86921e1 feat(async_utils): introduce pending coroutines management; ensure execution of pending coroutines when setting the main event loop Ivan 2026-04-13 18:28:03 -05:00
  • a74b3c23a1 feat(rncp): update file transfer handling with transfer start callbacks and new API endpoints for status and stop; improve websocket message broadcasting Ivan 2026-04-13 18:27:57 -05:00
  • bd56b884ba feat(electron): add file and directory selection dialogs; implement open path functionality Ivan 2026-04-13 18:26:53 -05:00
  • c77629dc10 feat(setup-python): update Python installation script with Sigstore verification and improved signature handling; add support for downloading cosign based on architecture Ivan 2026-04-13 18:21:39 -05:00
  • 1b7051a810 feat(tests): add comprehensive tests for memory leak fixes, name overwrite handling, and frontend display name protection; refactor auto propagation tests for clarity Ivan 2026-04-13 17:37:06 -05:00
  • 3d54d11164 feat(electron, frontend): update loading screens with new animations and styles; add JavaScript requirement notice in frontend HTML Ivan 2026-04-13 17:36:57 -05:00
  • 2c4222a3f9 feat(locales): update translations for bots, nodes, and documentation; add new sections for third-party licenses and improve descriptions across multiple languages Ivan 2026-04-13 17:36:46 -05:00
  • eb13603b6c feat(http_api_routes): add new endpoint for retrieving licenses Ivan 2026-04-13 17:36:39 -05:00
  • ae33bd8d9f feat(App, Contacts, Messages, Settings, Tools): improve UI components with loading overlays, contact editing, and new license links; improve display name handling and auto-select node descriptions Ivan 2026-04-13 17:36:31 -05:00
  • a40ebb58a9 feat(electron): add backend HTTP-only check and improve argument handling; update CSP to support localhost and 127.0.0.1 Ivan 2026-04-13 17:36:14 -05:00
  • 099c770288 feat(message_handler, nomadnet_downloader, announces, messages): enhance message handling with new contact name, add stale link eviction, and optimize announce upsert logic Ivan 2026-04-13 17:35:56 -05:00
  • a59b20c2ce feat(licenses_collector): implement license collection for Python and Node dependencies, including metadata extraction and frontend license handling Ivan 2026-04-13 17:35:47 -05:00
  • 97a8b071a5 feat(auto_propagation): integrate AsyncUtils for asynchronous websocket client updates during node selection Ivan 2026-04-13 17:35:00 -05:00
  • 0d540279c0 feat(async_utils): update coroutine scheduling with thread safety and future management Ivan 2026-04-13 17:34:49 -05:00
  • 0d8cbd20fe chore(pyproject): add licenses_frontend.json to package data for meshchatx Ivan 2026-04-13 17:34:18 -05:00
  • 8688ef9fe1 feat(makefile): add development commands for Vite and Python backend, including help instructions and new script for local development Ivan 2026-04-13 17:34:08 -05:00
  • 2cf6e5cc36 chore(ignore): add *.exe to .dockerignore and .gitignore to exclude executable files Ivan 2026-04-13 17:33:49 -05:00
  • ac608259b6 feat(meshchat): improve websocket handling, add health check endpoint, and improve message display logic Ivan 2026-04-13 17:33:37 -05:00
  • c71d121fc7 refactor(ToolsPage): update layout and structure of tool cards for improved responsiveness and visual clarity Ivan 2026-04-13 14:32:47 -05:00
  • ca70cce744 feat(auto_propagation): improve auto propagation node selection with path waiting and probing logic Ivan 2026-04-13 14:32:24 -05:00
  • 62e4ec0001 fix(setup): update default Python version in setup script to 3.14 Ivan 2026-04-13 14:32:10 -05:00
  • 89631d0231 chore(dependencies): update @vitejs/plugin-vue to version 6.0.6, cx-freeze to 8.6.4, hypothesis to 6.151.13, and rns to 1.1.5 Ivan 2026-04-13 14:31:49 -05:00
  • d6c03836a0 chore(changelog): update CHANGELOG.md Ivan 2026-04-13 14:31:37 -05:00
  • 6adeeaad7b chore(workflows): update Python version to 3.14 across multiple workflow files Ivan 2026-04-13 14:28:24 -05:00
  • 35b7e8bebc refactor(tests): update Python test commands to exclude memory profiling and performance tests Ivan 2026-04-13 14:28:11 -05:00
  • 5d54fd2e7a chore(vite): increase chunk size warning limit to accommodate larger vendor chunks and disable plugin timing checks Ivan 2026-04-13 14:28:02 -05:00
  • 1bfdbb81b7 chore(changelog): update release date for version 4.4.0 Ivan 2026-04-12 20:56:18 -05:00
  • e20aa812eb fix(setup): update Python version to 3.14.4 and adjust Wine installation paths v4.4.0-rc.2 Ivan 2026-04-12 20:51:58 -05:00
  • 2e84a55686 chore(changelog): update CHANGELOG.md Ivan 2026-04-12 19:12:43 -05:00
  • 7194ffc6d4 refactor(components): format Ivan 2026-04-12 19:12:35 -05:00
  • 8aaa770636 refactor(tests): update test selectors Ivan 2026-04-12 19:12:24 -05:00
  • 3052de5d75 refactor(tools): improve UI components across multiple pages with improved styling, layout adjustments, and responsive design updates Ivan 2026-04-12 18:59:17 -05:00
  • 3956986202 fix(tests): update delete_conversation tests to verify all SQL delete operations and adjust settings for fuzz testing Ivan 2026-04-12 18:58:55 -05:00
  • e230b5ec79 feat(routes): update http_api_routes.json with new API endpoints and remove deprecated routes Ivan 2026-04-12 18:34:36 -05:00
  • 4ca9b97350 feat(ui): various ui/ux improvements for desktop and mobile screens Ivan 2026-04-12 18:29:12 -05:00
  • 4fc7826904 chore(dependencies): update package versions in package.json, pnpm-lock.yaml, and poetry.lock for improved stability and performance Ivan 2026-04-12 18:24:11 -05:00
  • f3da41a5ef feat(map): add popout functionality for the map component and improve UI with responsive design updates Ivan 2026-04-12 18:08:11 -05:00
  • 92080c17b9 feat(tests): add console patching to suppress specific error messages and update Vitest configuration Ivan 2026-04-12 17:41:09 -05:00
  • 3a3b7de10c feat(conversation): improve ConversationDropDownMenu and ConversationViewer with responsive actions and improved GlobalState handling Ivan 2026-04-12 17:41:00 -05:00
  • 5e66dc05e2 refactor(aboutPage): improve layout and styling for better responsiveness and visual consistency Ivan 2026-04-12 17:40:44 -05:00
  • 0376cfc881 feat(locales): add detailed outbound send status and various UI enhancements across multiple languages Ivan 2026-04-12 17:03:47 -05:00