Ivan
|
af2eff22d0
|
chore(changelog): update
|
2026-04-13 21:05:49 -05:00 |
|
Ivan
|
7ef7a981b1
|
cleanup
|
2026-04-13 21:05:10 -05:00 |
|
Ivan
|
aea77a7080
|
feat(config): define __APP_BUILD_TIME__ in Vite configuration and update ESLint globals to include build time constant
|
2026-04-13 20:57:27 -05:00 |
|
Ivan
|
485c6c900f
|
feat(dependencies): add fake-indexeddb, emoji-picker-element, emoji-picker-element-data, and marked packages to enhance emoji handling and markdown support
|
2026-04-13 20:57:13 -05:00 |
|
Ivan
|
ddd9937cb8
|
feat(config): add build time definition and customize emoji-picker element handling in Vitest configuration
|
2026-04-13 20:57:06 -05:00 |
|
Ivan
|
a23fcfce37
|
docs(README): add section on emoji font installation for Linux desktop users to improve emoji rendering
|
2026-04-13 20:56:58 -05:00 |
|
Ivan
|
b91f773a21
|
feat(tests): update http_api_routes.json to include additional API routes and methods for enhanced testing coverage
|
2026-04-13 20:56:50 -05:00 |
|
Ivan
|
0802627ac9
|
feat(locales): add sticker management translations for German, English, Italian, and Russian, including export/import functionality and UI hints
|
2026-04-13 20:56:42 -05:00 |
|
Ivan
|
033004824d
|
feat(tests): add end-to-end tests for Conversations and Nomad Network, enhancing UI coverage and interaction validation
|
2026-04-13 20:56:25 -05:00 |
|
Ivan
|
0fbcd85526
|
feat(tests): enhance coverage for LXMF message handling, including image attachment stripping for strangers and sticker validation tests
|
2026-04-13 20:56:15 -05:00 |
|
Ivan
|
569e77c876
|
feat(globalState): add message_waiting_bubble_color to enhance message status indication
|
2026-04-13 20:56:06 -05:00 |
|
Ivan
|
91a0879912
|
feat(stickers): implement sticker management features including creation, deletion, listing, and import/export functionality, along with database schema updates for user stickers
|
2026-04-13 20:55:32 -05:00 |
|
Ivan
|
1ed19c3b00
|
refactor(components): update UI consistency and responsiveness across various components, including App, NotificationBell, and MessagesSidebar, by adjusting class names and layout properties
|
2026-04-13 20:35:11 -05:00 |
|
Ivan
|
0125c09057
|
refactor(tests): remove memory leak tests for websocket_broadcast and related functionalities
|
2026-04-13 19:03:36 -05:00 |
|
Ivan
|
31d2721d4f
|
chore(changelog): update CHANGELOG
|
2026-04-13 18:51:01 -05:00 |
|
Ivan
|
af3a1bfe87
|
refactor(tests): remove unused import and reorganize import statements in memory leak tests
|
2026-04-13 18:48:45 -05:00 |
|
Ivan
|
858c029d10
|
feat(electron): implement default context menu for editable content, links, and misspelled words in Electron app
|
2026-04-13 18:46:59 -05:00 |
|
Ivan
|
329d1df1aa
|
feat(tests): update ConversationViewer tests with clipboard handling, file attachment functionality, and message translation
|
2026-04-13 18:46:51 -05:00 |
|
Ivan
|
76cb936582
|
feat(components): update ConversationViewer with improved pagination handling and draft persistence
|
2026-04-13 18:38:33 -05:00 |
|
Ivan
|
059d2cbdc1
|
refactor(components): code formatting and cleanup
|
2026-04-13 18:32:41 -05:00 |
|
Ivan
|
ca4aadf2f9
|
chore(dependencies): update content hash in poetry.lock to reflect changes in dependency resolution
|
2026-04-13 18:31:00 -05:00 |
|
Ivan
|
ba46b12b3f
|
feat(tests): update ConversationViewer tests with outbound bubble color configurations and inbound message styling
|
2026-04-13 18:30:13 -05:00 |
|
Ivan
|
4f6348fc69
|
feat(rncp_handler): add tests for listener status and destination management, ensuring proper teardown and idempotent setup
|
2026-04-13 18:30:07 -05:00 |
|
Ivan
|
91e6842b9c
|
feat(rncp): add new API endpoints for RNCP status and stop operations
|
2026-04-13 18:29:56 -05:00 |
|
Ivan
|
d1e1166837
|
feat(electron): improve ElectronUtils with file and directory handling methods, clipboard functionality, and notification support
|
2026-04-13 18:29:51 -05:00 |
|
Ivan
|
c005017cba
|
feat(locales): add error messages for listener operations and max hops filter to multiple language files
|
2026-04-13 18:29:39 -05:00 |
|
Ivan
|
559f6bc8f2
|
feat(components): update AboutPage and ConversationViewer with async file handling; add max hops filter to NetworkVisualiser and improve SettingsPage styling
|
2026-04-13 18:29:33 -05:00 |
|
Ivan
|
92b84f0e3d
|
feat(rncp): implement receive completed notification handling and error reporting for file transfers
|
2026-04-13 18:28:52 -05:00 |
|
Ivan
|
2fe14aceea
|
feat(rncp_handler): update RNCPHandler with event emission for transfer status and improve teardown logic for receive destination
|
2026-04-13 18:28:17 -05:00 |
|
Ivan
|
72a5aac40d
|
feat(identity_context): implement receive completed handler for RNCP and enhance teardown process for receive destination
|
2026-04-13 18:28:08 -05:00 |
|
Ivan
|
41a86921e1
|
feat(async_utils): introduce pending coroutines management; ensure execution of pending coroutines when setting the main event loop
|
2026-04-13 18:28:03 -05:00 |
|
Ivan
|
a74b3c23a1
|
feat(rncp): update file transfer handling with transfer start callbacks and new API endpoints for status and stop; improve websocket message broadcasting
|
2026-04-13 18:27:57 -05:00 |
|
Ivan
|
bd56b884ba
|
feat(electron): add file and directory selection dialogs; implement open path functionality
|
2026-04-13 18:26:53 -05:00 |
|
Ivan
|
c77629dc10
|
feat(setup-python): update Python installation script with Sigstore verification and improved signature handling; add support for downloading cosign based on architecture
|
2026-04-13 18:21:39 -05:00 |
|
Ivan
|
1b7051a810
|
feat(tests): add comprehensive tests for memory leak fixes, name overwrite handling, and frontend display name protection; refactor auto propagation tests for clarity
|
2026-04-13 17:37:06 -05:00 |
|
Ivan
|
3d54d11164
|
feat(electron, frontend): update loading screens with new animations and styles; add JavaScript requirement notice in frontend HTML
|
2026-04-13 17:36:57 -05:00 |
|
Ivan
|
2c4222a3f9
|
feat(locales): update translations for bots, nodes, and documentation; add new sections for third-party licenses and improve descriptions across multiple languages
|
2026-04-13 17:36:46 -05:00 |
|
Ivan
|
eb13603b6c
|
feat(http_api_routes): add new endpoint for retrieving licenses
|
2026-04-13 17:36:39 -05:00 |
|
Ivan
|
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
|
2026-04-13 17:36:31 -05:00 |
|
Ivan
|
a40ebb58a9
|
feat(electron): add backend HTTP-only check and improve argument handling; update CSP to support localhost and 127.0.0.1
|
2026-04-13 17:36:14 -05:00 |
|
Ivan
|
099c770288
|
feat(message_handler, nomadnet_downloader, announces, messages): enhance message handling with new contact name, add stale link eviction, and optimize announce upsert logic
|
2026-04-13 17:35:56 -05:00 |
|
Ivan
|
a59b20c2ce
|
feat(licenses_collector): implement license collection for Python and Node dependencies, including metadata extraction and frontend license handling
|
2026-04-13 17:35:47 -05:00 |
|
Ivan
|
97a8b071a5
|
feat(auto_propagation): integrate AsyncUtils for asynchronous websocket client updates during node selection
|
2026-04-13 17:35:00 -05:00 |
|
Ivan
|
0d540279c0
|
feat(async_utils): update coroutine scheduling with thread safety and future management
|
2026-04-13 17:34:49 -05:00 |
|
Ivan
|
0d8cbd20fe
|
chore(pyproject): add licenses_frontend.json to package data for meshchatx
|
2026-04-13 17:34:18 -05:00 |
|
Ivan
|
8688ef9fe1
|
feat(makefile): add development commands for Vite and Python backend, including help instructions and new script for local development
|
2026-04-13 17:34:08 -05:00 |
|
Ivan
|
2cf6e5cc36
|
chore(ignore): add *.exe to .dockerignore and .gitignore to exclude executable files
|
2026-04-13 17:33:49 -05:00 |
|
Ivan
|
ac608259b6
|
feat(meshchat): improve websocket handling, add health check endpoint, and improve message display logic
|
2026-04-13 17:33:37 -05:00 |
|
Ivan
|
c71d121fc7
|
refactor(ToolsPage): update layout and structure of tool cards for improved responsiveness and visual clarity
|
2026-04-13 14:32:47 -05:00 |
|
Ivan
|
ca70cce744
|
feat(auto_propagation): improve auto propagation node selection with path waiting and probing logic
|
2026-04-13 14:32:24 -05:00 |
|