Commit Graph

  • f84afa5d77 feat(outboundQueue): implement serial outbound job queue and enhance global state configuration Ivan 2026-04-12 17:03:40 -05:00
  • 5f161b7e17 feat(conversation): add API endpoints for managing conversation pins and improve path request handling Ivan 2026-04-12 17:03:32 -05:00
  • 417b66d0c8 test: improve frontend tests for ConversationViewer and add outbound send queue tests Ivan 2026-04-12 17:03:18 -05:00
  • af73dcebbb feat(conversation): add detailed outbound send status toggle and improve configuration handling Ivan 2026-04-12 17:02:59 -05:00
  • a888a17b7e fix(message_handler): remove conversation read state when deleting a conversation Ivan 2026-04-12 14:39:29 -05:00
  • fa3b1ff589 chore(codebase): formatting with ruff and eslint/prettier Ivan 2026-04-09 14:31:58 -05:00
  • 3b3d59f94e chore(requirements): update cryptography package version from 46.0.6 to 46.0.7 Ivan 2026-04-09 14:29:30 -05:00
  • 68c8e6e363 fix: validate request bodies and improve error handling in meshchat API endpoints Ivan 2026-04-09 04:49:52 -05:00
  • bb910f288b feat(notification): improve notification bell with history toggle and improve unread message logic Ivan 2026-04-09 03:42:58 -05:00
  • 61c7f544f0 fix: update command to run MeshChatX using the correct module path and add RNS log level configuration to documentation Ivan 2026-04-08 16:31:29 -05:00
  • 7f82b9d19d docs(SECURITY.md): update security recommendations to include serving /robots.txt with Disallow directive for crawlers Ivan 2026-04-08 16:31:23 -05:00
  • 008b451d24 fix: update application run command in Makefile and Taskfile to use the correct module path for meshchat Ivan 2026-04-08 16:31:17 -05:00
  • 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 Ivan 2026-04-08 16:31:09 -05:00
  • 5c92595092 feat(meshchat): add RNS log level configuration via CLI and environment variable support Ivan 2026-04-08 16:28:21 -05:00
  • 077d56ffdf style(Interface, InterfacesPage): update UI elements with improved styling and responsiveness for offline and restart overlays Ivan 2026-04-08 16:25:22 -05:00
  • 7df89054b4 refactor(meshchat): streamline code by removing unused functions and integrating utility modules for logging and IP resolution Ivan 2026-04-08 16:17:07 -05:00
  • d26f2e40d4 feat(meshchat): add utility modules for environment variable parsing, file path resolution, and self-signed SSL certificate generation Ivan 2026-04-08 16:17:00 -05:00
  • 9775bd62da refactor: migrate from requests to aiohttp for asynchronous HTTP requests in docs_manager, map_manager, and translator_handler Ivan 2026-04-08 16:09:13 -05:00
  • 0c97458712 chore(dependencies): remove requests package from pyproject.toml, requirements.txt, and build.gradle Ivan 2026-04-08 16:09:04 -05:00
  • e7f445d9aa chore(dependencies): remove requests package version retrieval from meshchat.py Ivan 2026-04-08 16:08:47 -05:00
  • 54f3195e19 docs: update README and docs Ivan 2026-04-08 15:33:14 -05:00
  • 797df09323 chore(changelog): update CLI entry points Ivan 2026-04-08 15:32:51 -05:00
  • ac302b3b58 fix(Makefile, Taskfile): update commands to use meshchatx instead of meshchat Ivan 2026-04-08 15:31:22 -05:00
  • 9ab26e847d fix(Dockerfile): update CMD to use meshchatx instead of meshchat Ivan 2026-04-08 15:31:12 -05:00
  • d7c37b1b3a chore(dependencies): update cryptography package to version 46.0.7 and add meshchatx script to pyproject.toml Ivan 2026-04-08 15:31:02 -05:00
  • d72d30f905 chore(dependencies): update electron, postcss, and vue-i18n to latest versions Ivan 2026-04-08 15:30:54 -05:00
  • 28bc06616c fix(CONTRIBUTING): correct typo in attachment support description and add a note for patience Ivan 2026-04-08 15:21:37 -05:00
  • aa8723d0f4 feat(workflows): add Gitea workflow to sync GitHub release assets for Windows/macOS Ivan 2026-04-08 03:28:08 -05:00
  • 96fb1a4e2f chore(codebase) format Ivan 2026-04-08 03:19:38 -05:00
  • f2d97115c7 chore(scripts): remove obsolete scripts Ivan 2026-04-08 03:17:33 -05:00
  • 2f7cec32ce feat(build): skip backend-manifest.json during macOS universal builds to ensure identical non-binary files Ivan 2026-04-07 16:02:41 -05:00
  • d03f32df1a refactor(build-backend): simplify removal of Python bytecode artifacts by directly unlinking files without sibling check Ivan 2026-04-07 15:47:55 -05:00
  • e848f32d4f Update CHANGELOG v4.4.0 Ivan 2026-04-07 15:37:26 -05:00
  • c3aa68adb1 feat(nomadnet): implement caching for active links and better download phase tracking in NomadnetDownloader Ivan 2026-04-07 15:37:03 -05:00
  • 9c156fe381 feat(build-backend): add function to remove Python bytecode artifacts and set PYTHONDONTWRITEBYTECODE for builds on macOS Ivan 2026-04-07 15:21:21 -05:00
  • a8d8e19cad chore(dependabot): add configuration for npm dependency updates with weekly schedule and electron group Ivan 2026-04-07 15:20:23 -05:00
  • e6e26e31cb feat(MicronParser): improve resilience by adding error handling for parse failures and implement HTML escaping for fallback content Ivan 2026-04-07 15:11:27 -05:00
  • 52281a0bfe chore(dependencies): update hypothesis, pytest, and ruff to latest versions in poetry.lock Ivan 2026-04-07 14:45:49 -05:00
  • 397e64f786 chore(dependencies): update various package versions in package.json and pnpm-lock.yaml Ivan 2026-04-07 14:45:40 -05:00
  • 9f87b01ab6 feat(tests): add unit tests for rnstatus formatting functions and interface discovery utility Ivan 2026-04-04 23:32:37 -05:00
  • a729e0320f feat(rnpath): RNPathPage with interface discovery and improved search functionality Ivan 2026-04-04 23:32:30 -05:00
  • 9f8ffbfc9b feat(rnstatus): update RNStatusHandler with new formatting functions and interface discovery integration Ivan 2026-04-04 23:32:19 -05:00
  • c15af0f9cb feat(interface): add optional discovery fields for latitude, longitude, and height Ivan 2026-04-04 23:32:03 -05:00
  • 77297e3e38 feat(tests): update test suite by adding performance tests and updating test commands to exclude performance hot-paths by default Ivan 2026-04-04 23:29:45 -05:00
  • b2fcaa44d1 feat(tests): update performance tests with dynamic minimum throughput for message upsert and update operations Ivan 2026-04-04 22:27:20 -05:00
  • 903f7dead4 refactor(ci): remove development build job from Docker workflow and update docker-tags script to include dev tagging Ivan 2026-04-04 22:15:25 -05:00
  • fb16f8926a fix(ci): GitHub CI script for macOS by persisting CPPFLAGS, LDFLAGS, and PKG_CONFIG_PATH to GITHUB_ENV for subsequent steps Ivan 2026-04-03 13:18:02 -05:00
  • 2a7810ebf2 feat(build): improve macOS build process with universal support and architecture-specific configurations Ivan 2026-04-03 13:12:31 -05:00
  • 88d0b7cea4 chore(ci): format GitHub Actions workflows Ivan 2026-04-03 12:58:47 -05:00
  • aaa1c8eb5e chore(dependencies): add cross-env@10.1.0 and @epic-web/invariant@1.0.0 to pnpm-lock.yaml Ivan 2026-04-03 12:58:32 -05:00
  • 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 Ivan 2026-04-03 12:58:17 -05:00
  • 8e192558b1 chore(ci): update GitHub Actions workflows to use latest action versions and enable Node 24 support Ivan 2026-04-03 12:12:23 -05:00
  • 55c19d31af feat(ci): introduce new GitHub Actions workflow for tagged releases, enabling builds for Windows and macOS with artifact uploads Ivan 2026-04-02 13:14:22 -05:00
  • 47479af210 feat(ci): add GitHub Actions workflow for building and testing on Windows and macOS, including scripts for dependency installation, testing, and artifact uploads Ivan 2026-04-02 13:04:19 -05:00
  • 6307644105 docs(README): update project information Ivan 2026-04-02 12:57:09 -05:00
  • b3329abab9 chore(dependencies): update aiohttp to version 3.13.5 Ivan 2026-04-02 12:50:31 -05:00
  • fa5ca375e0 chore(package): update dependencies for Playwright, Electron, and Vuetify to latest versions Ivan 2026-04-02 12:46:01 -05:00
  • 9dbc63b482 feat(vite.config): improve chunk grouping with priority settings and add shared-async group for better optimization v4.4.0-rc.1 Ivan 2026-04-01 12:11:23 +03:00
  • 15198b688b refactor(vite.config): simplify vendor chunk group regex patterns for improved readability Ivan 2026-04-01 12:08:03 +03:00
  • 6c890cd2a4 chore(package): update lodash version override to >=4.17.23 Ivan 2026-04-01 12:07:58 +03:00
  • 4e9f8eb3c5 feat(package): add toolsets configuration for appimage version 1.0.2 in package.json and package-legacy.json Ivan 2026-04-01 11:49:39 +03:00
  • fda9f18677 refactor(tests): update concurrent writer tests with dynamic throughput floor based on environment variables Ivan 2026-04-01 11:49:30 +03:00
  • d5e4afc42b refactor(ci): replace sudo commands with exec-priv.sh for improved privilege handling in CI workflows Ivan 2026-04-01 11:00:29 +03:00
  • 242325b0d2 feat(ci): add priv.sh script to handle commands requiring root privileges and update setup scripts to use it Ivan 2026-04-01 10:53:17 +03:00
  • fd1e3d67be style(components): update font settings and layout for improved readability and consistency across ArchivesPage, MicronEditorPage, and NomadNetworkPage Ivan 2026-04-01 02:55:42 +03:00
  • c8963e3f38 chore(changelog): update to reflect removal of axios dependency, upgrade to Vite 8, and other notable changes Ivan 2026-04-01 02:33:58 +03:00
  • ad01dcc364 docs(README): format Ivan 2026-04-01 02:33:52 +03:00
  • c93eedbf69 chore(tests): format Ivan 2026-04-01 02:33:35 +03:00
  • 53514abd2a chore(dependencies): upgrade @vitejs/plugin-vue to 6.0.5 and vite to 8.0.3 in package.json and pnpm-lock.yaml Ivan 2026-04-01 02:33:18 +03:00
  • 47932669dc refactor(vite.config): update code splitting by defining vendor chunk groups and updating export configuration Ivan 2026-04-01 02:33:10 +03:00
  • 7091e812a3 refactor(main): replace global axios usage with createApiClient for improved API handling Ivan 2026-04-01 02:32:55 +03:00
  • bf822b6aba refactor(api): replace axios with window.api for all API calls in frontend components Ivan 2026-04-01 02:31:50 +03:00
  • 3239146b32 fix(e2e): update default backend port to avoid conflicts and ensure consistent configuration across files Ivan 2026-03-31 17:42:12 +03:00
  • 4521154817 docs(meshchatx): update Ivan 2026-03-31 17:34:43 +03:00
  • f143bbdefb fix(meshchat): format Ivan 2026-03-31 17:23:13 +03:00
  • 624ad5b3e1 feat(CHANGELOG): document new custom TLS certificate options and improvements in Docker container image Ivan 2026-03-31 17:13:27 +03:00
  • 5ae7816e42 docs(README): add documentation for custom SSL certificate and key options in configuration Ivan 2026-03-31 17:11:20 +03:00
  • 8f1e76e1e0 feat(ssl): add support for custom SSL certificate and key paths, enhancing HTTPS configuration options Ivan 2026-03-31 17:11:15 +03:00
  • ced8a9b9e5 chore(http_api_routes): update API routes configuration with additional endpoints and improved structure Ivan 2026-03-31 17:04:32 +03:00
  • 03d00d057e feat(Dockerfile): add healthcheck and add explicit USER Ivan 2026-03-31 17:04:24 +03:00
  • 4d628e9373 feat(CHANGELOG): update Ivan 2026-03-31 06:08:27 +03:00
  • 469da11933 docs(SECURITY.md): update security guidelines for public exposure Ivan 2026-03-31 06:08:03 +03:00
  • 8c37226a98 feat(DebugLogsPage, tests): add tests for debug logs and access attempts tabs, enhancing visibility and functionality in the UI Ivan 2026-03-31 06:07:50 +03:00
  • 25102f8d6d feat(database): initialize AccessAttemptsDAO in Database class for tracking access attempts Ivan 2026-03-31 06:07:43 +03:00
  • 8367f17464 feat(database): add AccessAttempts table and update schema version to 42 Ivan 2026-03-31 06:07:38 +03:00
  • 8fb2e3c169 feat(ci): add Trivy scan for Dockerfile misconfigurations Ivan 2026-03-31 06:07:25 +03:00
  • 730dd0bcd2 feat(Auth, AccessAttempts): add AccessAttemptsDAO for logging and managing user access attempts, including trusted client handling and cleanup of old records Ivan 2026-03-31 06:07:12 +03:00
  • 561ee75d68 feat(Auth, AccessAttempts): implement access attempt logging and client IP retrieval for setup and login processes, enhancing security and user feedback Ivan 2026-03-31 06:07:05 +03:00
  • 28e7c0d157 feat(locales): add debug logs section with improved labels and messages for better user experience across German, English, Italian, and Russian translations Ivan 2026-03-31 06:06:58 +03:00
  • ea407d0143 feat(tests): add comprehensive tests for access attempts, enforcement, and security paths, including database migration and backup safety Ivan 2026-03-31 06:06:48 +03:00
  • 06396a11f5 feat(GlobalState, Auth): integrate global authentication state management and enhance WebSocket connection handling Ivan 2026-03-31 06:06:38 +03:00
  • 51f7c88679 feat(App, NotificationBell, AuthPage): implement shell authentication state management, enhance notification fetching logic, and update UI text for clarity Ivan 2026-03-31 06:06:30 +03:00
  • b5aac9ad36 feat(DebugLogsPage): log and access attempt tabs with improved search functionality and dynamic placeholders Ivan 2026-03-31 06:06:17 +03:00
  • 11d4c9403b feat(tests): add new E2E tests for API responses and deep-linked routes Ivan 2026-03-31 05:50:16 +03:00
  • 4ddead83ad chore: regenerate requirements.txt using pip-compile for updated dependency management Ivan 2026-03-31 05:12:01 +03:00
  • db6e0e4ce1 chore(ci): update Trivy scan command to skip .pnpm-store directory Ivan 2026-03-31 04:21:58 +03:00
  • 5e48a7702e chore: update dependencies in pyproject.toml and bump aiohttp version in poetry.lock Ivan 2026-03-31 04:09:26 +03:00
  • d03bdf08ea cleanup Ivan 2026-03-31 04:07:41 +03:00
  • 2aafb29c2f feat(tests): update CI workflow by adding Playwright Chromium installation and E2E test execution Ivan 2026-03-31 03:00:56 +03:00
  • 50981d9649 fix(CommandPalette): ensure global keydown event listener captures events and prevents propagation Ivan 2026-03-31 03:00:45 +03:00