Ivan
|
3b8d1f0758
|
fix(unify-backend): remove leading './' from file paths in unify script to ensure correct file copying
|
2026-04-14 00:13:48 -05:00 |
|
Ivan
|
55e2260788
|
chore(poetry): update content hash in poetry.lock to reflect changes in dependencies
|
2026-04-13 23:39:59 -05:00 |
|
Ivan
|
c71b5a65c1
|
test(performance): increase timeout limits for performance tests and add new tests for NomadNet truecolor handling
|
2026-04-13 23:36:49 -05:00 |
|
Ivan
|
f32008c63c
|
refactor(electron): format
|
2026-04-13 23:36:42 -05:00 |
|
Ivan
|
81fcc4b702
|
chore(dependencies): update micron-parser to use GitHub repository instead of versioned release
|
2026-04-13 23:36:13 -05:00 |
|
Ivan
|
2e759108c1
|
fix(electron): improve child process termination handling during app quit to ensure graceful shutdown
|
2026-04-13 23:35:23 -05:00 |
|
Ivan
|
e266279538
|
feat(build): add script to unify non-binary files between arm64 and x64 cx_Freeze outputs for SHA check compliance
|
2026-04-13 23:34:08 -05:00 |
|
Ivan
|
272f060037
|
refactor(context-menu):format
|
2026-04-13 23:06:07 -05:00 |
|
Ivan
|
0b6b7f3d57
|
chore(changelog): add emoji reactions
|
2026-04-13 22:58:49 -05:00 |
|
Ivan
|
290f7e09d4
|
feat(conversation-viewer): update message rendering with single emoji detection and dynamic font sizing for improved display
|
2026-04-13 22:58:04 -05:00 |
|
Ivan
|
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
|
2026-04-13 22:48:12 -05:00 |
|
Ivan
|
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
|
2026-04-13 22:47:52 -05:00 |
|
Ivan
|
26086fce0f
|
feat(changelog): add a TL;DR section
|
2026-04-13 22:25:26 -05:00 |
|
Ivan
|
7c08a86145
|
fix(tests): adjust AsyncUtils setup in WebAudioBridge test to ensure proper loop handling and coroutine management
|
2026-04-13 22:17:43 -05:00 |
|
Ivan
|
8fb8c8b44d
|
feat(changelog): update CHANGELOG
|
2026-04-13 22:05:54 -05:00 |
|
Ivan
|
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
|
2026-04-13 22:05:15 -05:00 |
|
Ivan
|
e17f702f84
|
feat(locales): add "ping_in_progress" message to German, English, Italian, and Russian locale files
|
2026-04-13 22:05:00 -05:00 |
|
Ivan
|
266930131c
|
feat(nomad): update Nomad page rendering with new configuration options for markdown, HTML, and plaintext, and implement default page path settings
|
2026-04-13 22:04:49 -05:00 |
|
Ivan
|
39c5ae751b
|
feat(nomad): improve Nomad page rendering with new link isolation and markdown options, and update global state for rendering configurations
|
2026-04-13 22:04:19 -05:00 |
|
Ivan
|
9b56751a21
|
feat(toast): add dismiss method to ToastUtils for handling toast notifications
|
2026-04-13 22:03:52 -05:00 |
|
Ivan
|
4071c79a5a
|
feat(docs): add NomadNet and Mesh Server documentation, detailing supported file types and authoring rules for page content
|
2026-04-13 22:03:40 -05:00 |
|
Ivan
|
7478791a24
|
feat(toast): implement toast dismissal functionality and manage loading state in ConversationDropDownMenu
|
2026-04-13 22:03:13 -05:00 |
|
Ivan
|
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
|
2026-04-13 21:14:31 -05:00 |
|
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 |
|