Commit Graph

819 Commits

Author SHA1 Message Date
Ivan 4d628e9373 feat(CHANGELOG): update 2026-03-31 06:08:27 +03:00
Ivan 469da11933 docs(SECURITY.md): update security guidelines for public exposure 2026-03-31 06:08:03 +03:00
Ivan 8c37226a98 feat(DebugLogsPage, tests): add tests for debug logs and access attempts tabs, enhancing visibility and functionality in the UI 2026-03-31 06:07:50 +03:00
Ivan 25102f8d6d feat(database): initialize AccessAttemptsDAO in Database class for tracking access attempts 2026-03-31 06:07:43 +03:00
Ivan 8367f17464 feat(database): add AccessAttempts table and update schema version to 42 2026-03-31 06:07:38 +03:00
Ivan 8fb2e3c169 feat(ci): add Trivy scan for Dockerfile misconfigurations 2026-03-31 06:07:25 +03:00
Ivan 730dd0bcd2 feat(Auth, AccessAttempts): add AccessAttemptsDAO for logging and managing user access attempts, including trusted client handling and cleanup of old records 2026-03-31 06:07:12 +03:00
Ivan 561ee75d68 feat(Auth, AccessAttempts): implement access attempt logging and client IP retrieval for setup and login processes, enhancing security and user feedback 2026-03-31 06:07:05 +03:00
Ivan 28e7c0d157 feat(locales): add debug logs section with improved labels and messages for better user experience across German, English, Italian, and Russian translations 2026-03-31 06:06:58 +03:00
Ivan ea407d0143 feat(tests): add comprehensive tests for access attempts, enforcement, and security paths, including database migration and backup safety 2026-03-31 06:06:48 +03:00
Ivan 06396a11f5 feat(GlobalState, Auth): integrate global authentication state management and enhance WebSocket connection handling 2026-03-31 06:06:38 +03:00
Ivan 51f7c88679 feat(App, NotificationBell, AuthPage): implement shell authentication state management, enhance notification fetching logic, and update UI text for clarity 2026-03-31 06:06:30 +03:00
Ivan b5aac9ad36 feat(DebugLogsPage): log and access attempt tabs with improved search functionality and dynamic placeholders 2026-03-31 06:06:17 +03:00
Ivan 11d4c9403b feat(tests): add new E2E tests for API responses and deep-linked routes 2026-03-31 05:50:16 +03:00
Ivan 4ddead83ad chore: regenerate requirements.txt using pip-compile for updated dependency management 2026-03-31 05:12:01 +03:00
Ivan db6e0e4ce1 chore(ci): update Trivy scan command to skip .pnpm-store directory 2026-03-31 04:21:58 +03:00
Ivan 5e48a7702e chore: update dependencies in pyproject.toml and bump aiohttp version in poetry.lock 2026-03-31 04:09:26 +03:00
Ivan d03bdf08ea cleanup 2026-03-31 04:07:41 +03:00
Ivan 2aafb29c2f feat(tests): update CI workflow by adding Playwright Chromium installation and E2E test execution 2026-03-31 03:00:56 +03:00
Ivan 50981d9649 fix(CommandPalette): ensure global keydown event listener captures events and prevents propagation 2026-03-31 03:00:45 +03:00
Ivan de5ee9c132 feat(e2e): add script to start E2E stack with MeshChat backend and Vite 2026-03-31 03:00:41 +03:00
Ivan ed840cd844 feat: improve keyboard shortcuts handling and add E2E helper functions for command palette interaction 2026-03-31 03:00:35 +03:00
Ivan 0709ce4ba1 feat(tests): add comprehensive Playwright E2E tests for navigation, shell, and smoke scenarios 2026-03-31 03:00:23 +03:00
Ivan 4ff4a12587 feat(tests): add Playwright configuration for end-to-end testing 2026-03-31 03:00:16 +03:00
Ivan 6b290fd212 chore: update .dockerignore and .gitignore to include test result directories 2026-03-31 03:00:11 +03:00
Ivan 1c1968c752 feat(tests): add Playwright E2E testing task to Taskfile 2026-03-31 03:00:04 +03:00
Ivan 958e495784 feat(tests): add Playwright end-to-end testing commands and dependencies 2026-03-31 03:00:00 +03:00
Ivan 94f178565c chore: update CHANGELOG for version 4.4.0 2026-03-31 02:59:36 +03:00
Ivan 568da85f02 chore: remove flake.lock and flake.nix files to clean up project structure 2026-03-31 00:41:14 +03:00
Ivan 941167302a docs(lang): remove Nix section from README files in multiple languages 2026-03-31 00:41:05 +03:00
Ivan 281ec1f0b5 feat(tests): add HTTP API routes fixture for comprehensive route testing 2026-03-31 00:38:27 +03:00
Ivan dead9b0921 test(tests): increase timeout threshold for MicronParser performance test 2026-03-31 00:33:21 +03:00
Ivan a18f77cfad feat(tests): configure coverage reporting for frontend tests with v8 provider 2026-03-31 00:33:16 +03:00
Ivan 5bfec923f4 feat(tests): add HTTP API contract tests and helpers for route validation 2026-03-31 00:33:09 +03:00
Ivan 39bddfb3dd feat(tests): add frontend test coverage task and update overall coverage command 2026-03-31 00:33:01 +03:00
Ivan be79b453e5 feat(tests): add integration marker for optional tests in pytest configuration 2026-03-31 00:32:53 +03:00
Ivan 4297976260 docs(security): update security documentation with detailed CI/CD workflows, release provenance, and verification processes 2026-03-31 00:32:46 +03:00
Ivan 4fa7940f9a feat(ci): update build and scan workflows with cosign integration and frontend dependency management 2026-03-31 00:32:35 +03:00
Ivan e8e5128bc6 feat(ci): add scripts for cosign setup, release asset attestation, and verification 2026-03-31 00:32:22 +03:00
Ivan eb0fec57d0 chore: update CHANGELOG to reflect removal of legacy PR vulnerability scanner in favor of Trivy 2026-03-31 00:32:10 +03:00
Ivan 6e44333337 chore: update .gitignore to include cosign.key and coverage directory 2026-03-31 00:28:50 +03:00
Ivan 93f8f76796 chore: update dependencies in package.json and pnpm-lock.yaml, add test coverage script 2026-03-31 00:28:12 +03:00
Ivan 8d8806d928 feat(frontend): implement 'show unknown contact banner' toggle in settings and update conversation viewer logic 2026-03-24 03:45:18 +03:00
Ivan c8e0e2121a feat(config): add 'show unknown contact banner' configuration option and update serialization in ReticulumMeshChat 2026-03-24 03:45:10 +03:00
Ivan c0b900052d feat(i18n): add 'show unknown contact banner' option and descriptions in German, English, Italian, and Russian locales 2026-03-24 03:45:01 +03:00
Ivan f4d3a0b0b2 chore: update version to 4.4.0 in PKGBUILD and adjust pkgver function accordingly 2026-03-24 00:41:24 +03:00
Ivan 4edb9c7c78 feat(data): add community interfaces JSON file with user-submitted online listings 2026-03-24 00:41:20 +03:00
Ivan 27f3ce9319 feat(frontend): add option to lift banishment from conversation menu and update version to 4.4.0 in tests 2026-03-24 00:41:07 +03:00
Ivan 0b0c5b4ba2 chore: update README and CHANGELOG 2026-03-24 00:40:57 +03:00
Ivan bac36e8607 chore: update version to 4.4.0 2026-03-24 00:40:33 +03:00