Commit Graph

892 Commits

Author SHA1 Message Date
Ivan
68c8e6e363 fix: validate request bodies and improve error handling in meshchat API endpoints 2026-04-09 04:49:52 -05:00
Ivan
bb910f288b feat(notification): improve notification bell with history toggle and improve unread message logic 2026-04-09 03:42:58 -05:00
Ivan
61c7f544f0 fix: update command to run MeshChatX using the correct module path and add RNS log level configuration to documentation 2026-04-08 16:31:29 -05:00
Ivan
7f82b9d19d docs(SECURITY.md): update security recommendations to include serving /robots.txt with Disallow directive for crawlers 2026-04-08 16:31:23 -05:00
Ivan
008b451d24 fix: update application run command in Makefile and Taskfile to use the correct module path for meshchat 2026-04-08 16:31:17 -05:00
Ivan
65c12db06b chore(changelog): document changes including backend layout refactor, HTTP client migration to aiohttp, new RNS log level feature, and improvements to CLI commands and frontend build 2026-04-08 16:31:09 -05:00
Ivan
5c92595092 feat(meshchat): add RNS log level configuration via CLI and environment variable support 2026-04-08 16:28:21 -05:00
Ivan
077d56ffdf style(Interface, InterfacesPage): update UI elements with improved styling and responsiveness for offline and restart overlays 2026-04-08 16:25:22 -05:00
Ivan
7df89054b4 refactor(meshchat): streamline code by removing unused functions and integrating utility modules for logging and IP resolution 2026-04-08 16:17:07 -05:00
Ivan
d26f2e40d4 feat(meshchat): add utility modules for environment variable parsing, file path resolution, and self-signed SSL certificate generation 2026-04-08 16:17:00 -05:00
Ivan
9775bd62da refactor: migrate from requests to aiohttp for asynchronous HTTP requests in docs_manager, map_manager, and translator_handler 2026-04-08 16:09:13 -05:00
Ivan
0c97458712 chore(dependencies): remove requests package from pyproject.toml, requirements.txt, and build.gradle 2026-04-08 16:09:04 -05:00
Ivan
e7f445d9aa chore(dependencies): remove requests package version retrieval from meshchat.py 2026-04-08 16:08:47 -05:00
Ivan
54f3195e19 docs: update README and docs 2026-04-08 15:33:14 -05:00
Ivan
797df09323 chore(changelog): update CLI entry points 2026-04-08 15:32:51 -05:00
Ivan
ac302b3b58 fix(Makefile, Taskfile): update commands to use meshchatx instead of meshchat 2026-04-08 15:31:22 -05:00
Ivan
9ab26e847d fix(Dockerfile): update CMD to use meshchatx instead of meshchat 2026-04-08 15:31:12 -05:00
Ivan
d7c37b1b3a chore(dependencies): update cryptography package to version 46.0.7 and add meshchatx script to pyproject.toml 2026-04-08 15:31:02 -05:00
Ivan
d72d30f905 chore(dependencies): update electron, postcss, and vue-i18n to latest versions 2026-04-08 15:30:54 -05:00
Ivan
28bc06616c fix(CONTRIBUTING): correct typo in attachment support description and add a note for patience 2026-04-08 15:21:37 -05:00
Ivan
aa8723d0f4 feat(workflows): add Gitea workflow to sync GitHub release assets for Windows/macOS 2026-04-08 03:28:08 -05:00
Ivan
96fb1a4e2f chore(codebase) format 2026-04-08 03:19:38 -05:00
Ivan
f2d97115c7 chore(scripts): remove obsolete scripts 2026-04-08 03:17:33 -05:00
Ivan
2f7cec32ce feat(build): skip backend-manifest.json during macOS universal builds to ensure identical non-binary files 2026-04-07 16:02:41 -05:00
Ivan
d03f32df1a refactor(build-backend): simplify removal of Python bytecode artifacts by directly unlinking files without sibling check 2026-04-07 15:47:55 -05:00
Ivan
e848f32d4f Update CHANGELOG v4.4.0 2026-04-07 15:37:26 -05:00
Ivan
c3aa68adb1 feat(nomadnet): implement caching for active links and better download phase tracking in NomadnetDownloader
Also added stats for page load time and size
2026-04-07 15:37:03 -05:00
Ivan
9c156fe381 feat(build-backend): add function to remove Python bytecode artifacts and set PYTHONDONTWRITEBYTECODE for builds on macOS 2026-04-07 15:21:21 -05:00
Ivan
a8d8e19cad chore(dependabot): add configuration for npm dependency updates with weekly schedule and electron group 2026-04-07 15:20:23 -05:00
Ivan
e6e26e31cb feat(MicronParser): improve resilience by adding error handling for parse failures and implement HTML escaping for fallback content 2026-04-07 15:11:27 -05:00
Ivan
52281a0bfe chore(dependencies): update hypothesis, pytest, and ruff to latest versions in poetry.lock 2026-04-07 14:45:49 -05:00
Ivan
397e64f786 chore(dependencies): update various package versions in package.json and pnpm-lock.yaml 2026-04-07 14:45:40 -05:00
Ivan
9f87b01ab6 feat(tests): add unit tests for rnstatus formatting functions and interface discovery utility 2026-04-04 23:32:37 -05:00
Ivan
a729e0320f feat(rnpath): RNPathPage with interface discovery and improved search functionality 2026-04-04 23:32:30 -05:00
Ivan
9f8ffbfc9b feat(rnstatus): update RNStatusHandler with new formatting functions and interface discovery integration 2026-04-04 23:32:19 -05:00
Ivan
c15af0f9cb feat(interface): add optional discovery fields for latitude, longitude, and height 2026-04-04 23:32:03 -05:00
Ivan
77297e3e38 feat(tests): update test suite by adding performance tests and updating test commands to exclude performance hot-paths by default 2026-04-04 23:29:45 -05:00
Ivan
b2fcaa44d1 feat(tests): update performance tests with dynamic minimum throughput for message upsert and update operations 2026-04-04 22:27:20 -05:00
Ivan
903f7dead4 refactor(ci): remove development build job from Docker workflow and update docker-tags script to include dev tagging 2026-04-04 22:15:25 -05:00
Ivan
fb16f8926a fix(ci): GitHub CI script for macOS by persisting CPPFLAGS, LDFLAGS, and PKG_CONFIG_PATH to GITHUB_ENV for subsequent steps 2026-04-03 13:18:02 -05:00
Ivan
2a7810ebf2 feat(build): improve macOS build process with universal support and architecture-specific configurations 2026-04-03 13:12:31 -05:00
Ivan
88d0b7cea4 chore(ci): format GitHub Actions workflows 2026-04-03 12:58:47 -05:00
Ivan
aaa1c8eb5e chore(dependencies): add cross-env@10.1.0 and @epic-web/invariant@1.0.0 to pnpm-lock.yaml 2026-04-03 12:58:32 -05:00
Ivan
a298aafb67 chore(package): update build scripts in package.json to use cross-env for platform-specific builds and add codec2 installation in GitHub CI script for macOS 2026-04-03 12:58:17 -05:00
Ivan
8e192558b1 chore(ci): update GitHub Actions workflows to use latest action versions and enable Node 24 support 2026-04-03 12:12:23 -05:00
Ivan
55c19d31af feat(ci): introduce new GitHub Actions workflow for tagged releases, enabling builds for Windows and macOS with artifact uploads 2026-04-02 13:14:22 -05:00
Ivan
47479af210 feat(ci): add GitHub Actions workflow for building and testing on Windows and macOS, including scripts for dependency installation, testing, and artifact uploads 2026-04-02 13:04:19 -05:00
Ivan
6307644105 docs(README): update project information 2026-04-02 12:57:09 -05:00
Ivan
b3329abab9 chore(dependencies): update aiohttp to version 3.13.5 2026-04-02 12:50:31 -05:00
Ivan
fa5ca375e0 chore(package): update dependencies for Playwright, Electron, and Vuetify to latest versions 2026-04-02 12:46:01 -05:00