Ivan
2397eeff20
feat(config): raise announce storage and API defaults to 2500
...
Increase announce_max_stored_* and announce_fetch_limit_* defaults from
1000/500 to 2500 so the API lists everything stored in the database by default.
Matches better with public network usage where node counts are higher.
2026-05-09 21:08:41 -05:00
Ivan
3b72902317
test(nomadnet): add tests for query-param file downloads and docs fixes
...
- Add backend tests for NomadnetFileDownloader data parameter
- Add WS order test verifying data reaches the downloader
- Add docs_manager tests for index.html generation and directory rejection
- Extend security fuzzing to cover data field in file downloads
- Add frontend tests for parseNomadnetworkUrl with query strings
- Add frontend tests for downloadNomadNetFile data payload
- Fix meshchat.py NomadnetFileDownloader kwarg name regression
2026-05-09 21:00:38 -05:00
Ivan
500818941d
feat(nomadnet): support query-parameter data in file downloads
...
Parse query strings from nomadnet URLs and forward them as request data
to link.request() for /file/ downloads, matching upstream NomadNet behavior.
2026-05-09 20:33:57 -05:00
Ivan
8b5384e168
ci(release): add SHA256 checksum table to release description
2026-05-09 20:23:38 -05:00
Ivan
dc77129ecd
fix(docs_manager): generate index.html for meshchatx-docs so /meshchatx-docs/index.html resolves
2026-05-09 19:26:43 -05:00
Ivan
4f7a0dbe69
Update README
2026-05-09 19:24:55 -05:00
Ivan
4349cb9690
ci(setup-trivy): add curl retries for transient 502 errors
2026-05-09 19:11:19 -05:00
Ivan
fee9e33562
refactor(ui): reorder sidebar with telephone below messages
2026-05-09 19:07:11 -05:00
Ivan
9d5d03a712
test(auto_propagation, CallPage): update tests for propagation sync and telephone enabled config
2026-05-09 19:01:40 -05:00
Ivan
d1145cd1c2
fix(l10n): add missing flood protection translation keys to all locales
2026-05-09 19:01:30 -05:00
Ivan
e6762ec2b7
feat(frontend): update call page and add flood protection settings UI
2026-05-09 19:01:21 -05:00
Ivan
9671325c50
fix(identity_context): guard inbound stamp cost comparison against non-int values
2026-05-09 19:01:12 -05:00
Ivan
cdf2a21897
feat(backend): implement flood protection and improve propagation sync reliability
2026-05-09 19:01:03 -05:00
Ivan
4adb3fe9aa
chore(ci): update build scripts and release workflow
2026-05-09 19:00:50 -05:00
Ivan
0be9ccd308
chore(dependencies): update lxmf to version 0.9.7 and rns to version 1.2.5
2026-05-09 18:11:15 -05:00
Ivan
c9f496cceb
fix(meshchat): delete conversation when blocking a destination to ensure proper cleanup
2026-05-09 02:18:53 -05:00
Ivan
434e296fa0
fix(config_manager): disable telephone announce feature by default
2026-05-09 02:14:50 -05:00
Ivan
84ff3a9bed
fix(meshchat): handle configparser errors when reading configuration files to prevent crashes
2026-05-09 01:57:11 -05:00
Ivan
b84ade45f8
fix(meshchat, health_monitor): add garbage collection calls to cleanup resources during context teardown and health checks
2026-05-09 01:03:59 -05:00
Ivan
9f04aef66a
refactor(meshchat): implement delayed hangup for rejected calls and improve contact lookup handling
2026-05-09 00:56:33 -05:00
Ivan
6bc49c4355
feat(tests): add tests for contacts and favourites import/export functionality, including deduplication and icon handling
2026-05-08 23:50:55 -05:00
Ivan
aaa253909e
docs(README, docs): add reset password functionality details and update CLI options across multiple languages
2026-05-08 23:45:54 -05:00
Ivan
9a10a03734
feat(SettingsPage): implement favourites import/export functionality and handle API responses
2026-05-08 23:45:23 -05:00
Ivan
3c196e208c
feat(meshchat): add password reset functionality and bulk import for favourites
2026-05-08 23:44:52 -05:00
Ivan
9906dac297
chore(workflows): standardize comments
2026-05-08 23:36:18 -05:00
Ivan
f052a447c7
fix(tests): update ConversationViewer tests with promise flushing and improve error handling in MessageSendingFailures
2026-05-07 20:31:16 -05:00
Ivan
39ecb53873
feat(pytest.ini): add long_running marker for multi-minute soak tests in pytest configuration
2026-05-07 20:24:01 -05:00
Ivan
e5080a7b3c
fix(TutorialModal, AddInterfacePage, InterfacesPage): update defaultBootstrapOnly to false and add stats for TX/RX to discovered interfaces.
2026-05-07 20:05:46 -05:00
Ivan
5fa79d363b
feat(conversationScroll): add scroll management functions and update E2E tests for message switching
2026-05-07 20:05:10 -05:00
Ivan
02b8695726
refactor(ConversationViewer): streamline message loading UI
2026-05-07 20:04:57 -05:00
Ivan
f2235f2e0b
feat(tests): add integration tests for announce limits and spam handling, including max storage constraints and websocket broadcast behavior
2026-05-07 20:03:52 -05:00
Ivan
7867034f5d
fix(auto_propagation_manager): add router existence checks in propagation methods to prevent errors
2026-05-07 20:03:42 -05:00
Ivan
e8a6e7dc5a
feat(logging): implement console logging restoration after Reticulum initialization and add instance name corruption repair for hot reloads
2026-05-07 20:03:22 -05:00
Ivan
2af04378a1
chore(dependencies): update rns version to 1.2.4 in poetry.lock, pyproject.toml, requirements.txt, and build.gradle
2026-05-07 17:11:47 -05:00
Ivan
986c19b796
fix(tests): modify import_module patch to handle specific import cases in app_info test
v4.6.2-rc.1
2026-05-06 17:14:57 -05:00
Ivan
6407950bd4
refactor(reticulum_config): update _ensure_reticulum_config method to conditionally create config file
2026-05-06 16:55:36 -05:00
Ivan
f770bb7e15
chore(changelog): update CHANGELOG
2026-05-06 16:41:07 -05:00
Ivan
e92952961c
docs(README): update NomadNet node references and add rngit NomadNet Node information
2026-05-06 16:40:59 -05:00
Ivan
d0cad87973
feat(micron-parser): update WASM fetching logic with ETag support and integrity checks; update integrity.json with new fields
2026-05-06 16:38:26 -05:00
Ivan
06710bcd69
feat(lxmf): update conversation previews to include image, audio, and file attachment notifications and add related tests
2026-05-06 16:32:21 -05:00
Ivan
83db6cedfd
chore(dependencies): update aiohttp version to 3.13.5 in pyproject.toml, build.gradle, and meta.yaml
2026-05-06 16:31:05 -05:00
Ivan
c17b744766
chore(CONTRIBUTORS): add zenith to the list of contributors
2026-05-06 16:21:04 -05:00
Ivan
b14c7c880a
refactor(async_utils): remove asyncio 3.13 patch and clean up related code; add regression test for HTTPS file response
2026-05-06 16:20:57 -05:00
Ivan
95f562e83e
i18n(nomadnet): add multiline_hint for all locales
2026-05-06 16:20:23 -05:00
Ivan
4d6c4a38a9
refactor(reticulum_config): replace default config text method with file writing functionality and update related tests
2026-05-06 16:19:34 -05:00
Ivan
83be395425
refactor(async_utils): adjust coroutine management limits and add logging for dropped coroutines
2026-05-06 16:19:34 -05:00
Ivan
37fbd43daa
chore(dependencies): add usbserial4a
2026-05-06 16:19:33 -05:00
ivan
eb71ab434d
Merge pull request 'refactor(MicronParser): enable text inputs to upgrade to multilline textareas and display hint on pressing enter twice' ( #1 ) from zenith/MeshChatX:dev into dev
...
Reviewed-on: https://git.quad4.io/RNS-Things/MeshChatX/pulls/1
2026-05-06 21:17:10 +00:00
zenith
b716a2e0d2
refactor(MicronParser): enable text inputs to upgrade to multilline textareas and display hint on pressing enter twice
2026-05-06 16:47:39 -04:00
Ivan
72414ca4aa
chore(changelog): update CHANGELOG for version 4.6.2
2026-05-06 01:03:31 -05:00