Commit Graph

  • 5ba72b4082 fix(dockerfiles): add pnpm-workspace.yaml dev Ivan 2026-05-15 09:27:50 -05:00
  • d48a8156c1 chore(cleanup): remove legacy files Ivan 2026-05-15 09:21:55 -05:00
  • 1268768c52 chore(docs): update readme Ivan 2026-05-15 09:21:35 -05:00
  • 86ddcc25c8 feat(pnpm): update to v11 Ivan 2026-05-15 09:07:58 -05:00
  • 0a76247459 chore(licenses) update versions Ivan 2026-05-12 16:31:53 -05:00
  • cd27f2bb7c feat(memory) add heap monitor for frontend Ivan 2026-05-12 16:31:21 -05:00
  • 020fe05275 feat(backend) add memory diagnostics, limit sqlite cache statements Ivan 2026-05-11 18:24:22 -05:00
  • 0e86b574ed feat(frontend) update styling Ivan 2026-05-11 18:13:56 -05:00
  • b2e8e3303b chore(codebase): format Ivan 2026-05-10 19:32:04 -05:00
  • ca6e599043 feat(version, dependencies): prep v4.6.3, update LXMF Ivan 2026-05-10 11:19:55 -05:00
  • c026a01ac8 Merge branch 'dev' master v4.6.2 Ivan 2026-05-10 06:28:26 -05:00
  • 84d67a46a2 docs(CHANGELOG): update 4.6.2 with UV migration, hardened Docker, Linux CI, and map drag-drop Ivan 2026-05-10 06:26:04 -05:00
  • 3d60f7f796 fix(docker): add python3 to build-frontend stage for docs build; add i18n for map drag-drop Ivan 2026-05-10 06:17:30 -05:00
  • e1de656219 feat(map): drag-and-drop GeoJSON/KML/KMZ import on map window Ivan 2026-05-10 05:44:44 -05:00
  • df8974697c fix(docker): include CHANGELOG.md, logo/, and reticulum manual in Docker images; fix markdown table styling in docs Ivan 2026-05-10 05:38:51 -05:00
  • 3454f34aa1 chore(release): merge dev for v4.6.2-rc.2 Ivan 2026-05-10 04:42:29 -05:00
  • e514623a9b ci(linux): install Task before running release-assets build script v4.6.2-rc.2 Ivan 2026-05-10 03:59:02 -05:00
  • 2a776905c2 ci(linux): add AppImage/deb/rpm build-test jobs for x64 and arm64 on push to dev Ivan 2026-05-10 03:51:52 -05:00
  • 9b5574c89a ci(docker): add hardened variant to build matrix, update Dockerfiles and docs for UV Ivan 2026-05-10 03:40:22 -05:00
  • eafa24626b chore(docs): update Ivan 2026-05-10 03:20:45 -05:00
  • 879cf56c18 fix(ci): update tests to match new logic in nomadnet downloader and banished page Ivan 2026-05-10 03:20:23 -05:00
  • 7e31cd0d56 feat(tools): migrate to UV from Poetry for blazing fast ultra safe secure unhackable dependency management 🚀 🚀 🚀 🚀 🚀 🚀 🚀 🚀 Ivan 2026-05-10 03:19:42 -05:00
  • 2ce02e1eef fix(ci): remove cbor2, add flags to poetry to install dev deps. Ivan 2026-05-10 02:52:43 -05:00
  • 261c792a63 fix(build): remove duplicate cx-freeze from optional-dependencies, regenerate lock Ivan 2026-05-10 02:33:44 -05:00
  • 76657c6435 deps(lock): regenerate poetry.lock to include cx-freeze (missing from previous lock) Ivan 2026-05-10 02:02:18 -05:00
  • 50af39841b docs(CHANGELOG): add 4.6.2 entries for banishment, tests, and nomadnet fixes Ivan 2026-05-10 01:53:58 -05:00
  • 24edabb9ab fix(nomadnet): parse relative /page/ and /file/ URLs, show full URL in link hover titles Ivan 2026-05-10 01:53:51 -05:00
  • 41e40dc3aa fix(nomadnet): convert file download backtick params to var_ dict, fix cancel crash Ivan 2026-05-10 01:53:45 -05:00
  • 4baf577b4e fix(nomadnet): revert parseNomadnetworkUrl change, only split backtick params for file downloads Ivan 2026-05-10 01:22:19 -05:00
  • 1fa5a74676 fix(nomadnet): parse backtick-separated parameters in download URLs Ivan 2026-05-10 01:18:30 -05:00
  • 0db5ad0c80 ui(banishment): group blocked page by identity, show all destination hashes per identity Ivan 2026-05-10 01:13:44 -05:00
  • 88a887df86 fix(banishment): delete contact and stamp/ticket on block for all identity destinations Ivan 2026-05-10 01:13:27 -05:00
  • 2f017d6f91 test(telemetry): fix no-location mock to properly return None from config.get Ivan 2026-05-10 00:53:47 -05:00
  • 037501af1a docs(readme): add Umbrel App Store link and sync lang README structure Ivan 2026-05-10 00:46:42 -05:00
  • 3b8704b4da fix(banishment): block all identity addresses, prevent delivery callbacks, fix unbanish UI sync Ivan 2026-05-10 00:46:35 -05:00
  • e363738a92 test(backend): fix failing tests for pytest compat, boolconfig mocks, and RNS get_instance Ivan 2026-05-10 00:46:28 -05:00
  • bc796c6934 deps(build): add missing dev deps (pytest-asyncio, pytest-xdist, pytest-cov, jsonschema) Ivan 2026-05-10 00:46:14 -05:00
  • 687c354b61 docs(CHANGELOG): update 4.6.2 Ivan 2026-05-09 22:50:48 -05:00
  • d64cd6baac chore(codebase): format Ivan 2026-05-09 22:50:11 -05:00
  • 57d432bdbd fix(interfaces): decouple default_bootstrap_only from Reticulum config Ivan 2026-05-09 22:33:21 -05:00
  • decf1aa2c0 fix(FAQ): typo Ivan 2026-05-09 22:23:53 -05:00
  • 990aba5e72 docs: add FAQ.md with grammar and spelling fixes Ivan 2026-05-09 22:22:25 -05:00
  • 1ed042344b fix(android): prevent RNodeInterface crash and use external storage Ivan 2026-05-09 21:19:12 -05:00
  • 494942de07 style: apply formatting fixes across backend, frontend, and tests Ivan 2026-05-09 21:11:44 -05:00
  • 66d98f4d33 fix(frontend): clean up failed ping error logging in dev tools Ivan 2026-05-09 21:10:16 -05:00
  • 2397eeff20 feat(config): raise announce storage and API defaults to 2500 Ivan 2026-05-09 21:08:41 -05:00
  • 3b72902317 test(nomadnet): add tests for query-param file downloads and docs fixes Ivan 2026-05-09 21:00:38 -05:00
  • 500818941d feat(nomadnet): support query-parameter data in file downloads Ivan 2026-05-09 20:33:57 -05:00
  • 8b5384e168 ci(release): add SHA256 checksum table to release description Ivan 2026-05-09 20:23:38 -05:00
  • dc77129ecd fix(docs_manager): generate index.html for meshchatx-docs so /meshchatx-docs/index.html resolves Ivan 2026-05-09 19:26:43 -05:00
  • 4f7a0dbe69 Update README Ivan 2026-05-09 19:24:55 -05:00
  • 4349cb9690 ci(setup-trivy): add curl retries for transient 502 errors Ivan 2026-05-09 19:11:19 -05:00
  • fee9e33562 refactor(ui): reorder sidebar with telephone below messages Ivan 2026-05-09 19:07:11 -05:00
  • 9d5d03a712 test(auto_propagation, CallPage): update tests for propagation sync and telephone enabled config Ivan 2026-05-09 19:01:40 -05:00
  • d1145cd1c2 fix(l10n): add missing flood protection translation keys to all locales Ivan 2026-05-09 19:01:30 -05:00
  • e6762ec2b7 feat(frontend): update call page and add flood protection settings UI Ivan 2026-05-09 19:01:21 -05:00
  • 9671325c50 fix(identity_context): guard inbound stamp cost comparison against non-int values Ivan 2026-05-09 19:01:12 -05:00
  • cdf2a21897 feat(backend): implement flood protection and improve propagation sync reliability Ivan 2026-05-09 19:01:03 -05:00
  • 4adb3fe9aa chore(ci): update build scripts and release workflow Ivan 2026-05-09 19:00:50 -05:00
  • 0be9ccd308 chore(dependencies): update lxmf to version 0.9.7 and rns to version 1.2.5 Ivan 2026-05-09 18:11:15 -05:00
  • c9f496cceb fix(meshchat): delete conversation when blocking a destination to ensure proper cleanup Ivan 2026-05-09 02:18:53 -05:00
  • 434e296fa0 fix(config_manager): disable telephone announce feature by default Ivan 2026-05-09 02:14:50 -05:00
  • 84ff3a9bed fix(meshchat): handle configparser errors when reading configuration files to prevent crashes Ivan 2026-05-09 01:57:11 -05:00
  • b84ade45f8 fix(meshchat, health_monitor): add garbage collection calls to cleanup resources during context teardown and health checks Ivan 2026-05-09 01:03:59 -05:00
  • 9f04aef66a refactor(meshchat): implement delayed hangup for rejected calls and improve contact lookup handling Ivan 2026-05-09 00:56:33 -05:00
  • 6bc49c4355 feat(tests): add tests for contacts and favourites import/export functionality, including deduplication and icon handling Ivan 2026-05-08 23:50:55 -05:00
  • aaa253909e docs(README, docs): add reset password functionality details and update CLI options across multiple languages Ivan 2026-05-08 23:45:54 -05:00
  • 9a10a03734 feat(SettingsPage): implement favourites import/export functionality and handle API responses Ivan 2026-05-08 23:45:23 -05:00
  • 3c196e208c feat(meshchat): add password reset functionality and bulk import for favourites Ivan 2026-05-08 23:44:52 -05:00
  • 9906dac297 chore(workflows): standardize comments Ivan 2026-05-08 23:36:18 -05:00
  • f052a447c7 fix(tests): update ConversationViewer tests with promise flushing and improve error handling in MessageSendingFailures Ivan 2026-05-07 20:31:16 -05:00
  • 39ecb53873 feat(pytest.ini): add long_running marker for multi-minute soak tests in pytest configuration Ivan 2026-05-07 20:24:01 -05:00
  • e5080a7b3c fix(TutorialModal, AddInterfacePage, InterfacesPage): update defaultBootstrapOnly to false and add stats for TX/RX to discovered interfaces. Ivan 2026-05-07 20:05:46 -05:00
  • 5fa79d363b feat(conversationScroll): add scroll management functions and update E2E tests for message switching Ivan 2026-05-07 20:05:10 -05:00
  • 02b8695726 refactor(ConversationViewer): streamline message loading UI Ivan 2026-05-07 20:04:57 -05:00
  • f2235f2e0b feat(tests): add integration tests for announce limits and spam handling, including max storage constraints and websocket broadcast behavior Ivan 2026-05-07 20:03:52 -05:00
  • 7867034f5d fix(auto_propagation_manager): add router existence checks in propagation methods to prevent errors Ivan 2026-05-07 20:03:42 -05:00
  • e8a6e7dc5a feat(logging): implement console logging restoration after Reticulum initialization and add instance name corruption repair for hot reloads Ivan 2026-05-07 20:03:22 -05:00
  • 2af04378a1 chore(dependencies): update rns version to 1.2.4 in poetry.lock, pyproject.toml, requirements.txt, and build.gradle Ivan 2026-05-07 17:11:47 -05:00
  • 986c19b796 fix(tests): modify import_module patch to handle specific import cases in app_info test v4.6.2-rc.1 Ivan 2026-05-06 17:14:57 -05:00
  • 6407950bd4 refactor(reticulum_config): update _ensure_reticulum_config method to conditionally create config file Ivan 2026-05-06 16:55:36 -05:00
  • f770bb7e15 chore(changelog): update CHANGELOG Ivan 2026-05-06 16:41:07 -05:00
  • e92952961c docs(README): update NomadNet node references and add rngit NomadNet Node information Ivan 2026-05-06 16:40:59 -05:00
  • d0cad87973 feat(micron-parser): update WASM fetching logic with ETag support and integrity checks; update integrity.json with new fields Ivan 2026-05-06 16:38:26 -05:00
  • 06710bcd69 feat(lxmf): update conversation previews to include image, audio, and file attachment notifications and add related tests Ivan 2026-05-06 16:32:21 -05:00
  • 83db6cedfd chore(dependencies): update aiohttp version to 3.13.5 in pyproject.toml, build.gradle, and meta.yaml Ivan 2026-05-06 16:31:05 -05:00
  • c17b744766 chore(CONTRIBUTORS): add zenith to the list of contributors Ivan 2026-05-06 16:21:04 -05:00
  • b14c7c880a refactor(async_utils): remove asyncio 3.13 patch and clean up related code; add regression test for HTTPS file response Ivan 2026-05-06 16:20:57 -05:00
  • 95f562e83e i18n(nomadnet): add multiline_hint for all locales Ivan 2026-05-06 16:20:23 -05:00
  • 4d6c4a38a9 refactor(reticulum_config): replace default config text method with file writing functionality and update related tests Ivan 2026-05-06 16:14:17 -05:00
  • 83be395425 refactor(async_utils): adjust coroutine management limits and add logging for dropped coroutines Ivan 2026-05-06 16:10:42 -05:00
  • 37fbd43daa chore(dependencies): add usbserial4a Ivan 2026-05-06 16:08:24 -05:00
  • 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 ivan 2026-05-06 21:17:10 +00:00
  • b716a2e0d2 refactor(MicronParser): enable text inputs to upgrade to multilline textareas and display hint on pressing enter twice zenith 2026-05-06 16:47:39 -04:00
  • 72414ca4aa chore(changelog): update CHANGELOG for version 4.6.2 Ivan 2026-05-06 01:03:31 -05:00
  • e5e0bbd36d feat(auto-propagation) fix to not get stuck on a node we cant reach. Ivan 2026-05-06 01:03:23 -05:00
  • 1afb2d99d2 Update Toast component with swipe functionality for dismissing notifications Ivan 2026-05-06 00:53:30 -05:00
  • bf4da5d770 Update vendored LXMFy Ivan 2026-05-06 00:51:15 -05:00
  • 944094f98f chore(dependencies): add vue-eslint-parser and update its version to 10.4.0 Ivan 2026-05-06 00:50:21 -05:00
  • 6d6776edf1 fix(version): format Ivan 2026-05-06 00:46:21 -05:00