Commit Graph

  • d605a0b6db Fix crash from duplicate peer IDs in Dictionary initialization jack 2025-08-01 19:04:36 +02:00
  • 1d698c2006 Fix @Unknown entries in autocomplete by improving nickname resolution jack 2025-08-01 19:01:07 +02:00
  • a92828471b Fix App Store submission: remove invalid background-processing from UIBackgroundModes jack 2025-08-01 16:58:13 +02:00
  • 69c8161cf8 Fix crash in BinaryProtocol.decode due to out-of-bounds data access jack 2025-08-01 16:52:21 +02:00
  • aa1ecf40fc Fix iOS background Bluetooth connectivity issues (#378) 2025-08-01 12:18:14 +02:00
  • b004bfa4aa Remove message batching system for simpler, faster UI updates (#377) 2025-08-01 11:38:53 +02:00
  • a6c2e751d2 Performance optimizations: LazyVStack, UI batching, timer consolidation (#375) 2025-08-01 01:05:59 +02:00
  • 8f32edaa64 Security fixes and improvements (#374) 2025-07-31 23:42:08 +02:00
  • 5a44b32719 Adds swift-secp256k1 to project.yml (#366) Mateusz MatoszkoandGitHub 2025-07-31 21:24:03 +02:00
  • d85c9e226b Update README.md jackandGitHub 2025-07-31 18:13:51 +02:00
  • f953c50565 Remove 'back' text from PM view, keep only chevron jack 2025-07-31 12:43:28 +02:00
  • 2a081f65fc Group Connectivity Improvements (#365) 2025-07-31 11:36:49 +02:00
  • 71b7f8edd3 Fix whitespace and project file updates jack 2025-07-31 11:34:51 +02:00
  • 46fd1d23d9 Remove duplicate libsecp256k1 import jack 2025-07-31 10:53:43 +02:00
  • 6a9a1cdb3b Fix duplicate Nostr relay connections jack 2025-07-31 10:48:22 +02:00
  • c74d6ad75e Update README.md (#360) VasilyKaiserandGitHub 2025-07-31 01:03:31 +02:00
  • 439fb59fdd Update README.md jackandGitHub 2025-07-31 01:00:13 +02:00
  • 0a5e4b248f Update README.md jackandGitHub 2025-07-31 00:58:57 +02:00
  • b6e6f0f63b Fix unused variable warnings in NostrProtocol.swift v1.2.0 jack 2025-07-30 23:22:02 +02:00
  • a97d5c2d5e Implement Nostr NIP-17 for offline messaging and performance optimizations (#358) 2025-07-30 23:14:17 +02:00
  • a438c46817 Disable sharing images via extension, not supported at the moment. (#346) Tim JohnsenandGitHub 2025-07-29 08:48:50 -07:00
  • 41810ad419 Update README.md jackandGitHub 2025-07-28 16:49:46 +02:00
  • 54fbee786c Update README.md jackandGitHub 2025-07-28 16:49:25 +02:00
  • e6a5ca4023 Update README.md jackandGitHub 2025-07-28 16:48:00 +02:00
  • fe8cb41ff7 Update Xcode project file jack 2025-07-28 12:18:14 +02:00
  • 4867ddca0d Add comprehensive AI-friendly documentation across core files (#328) 2025-07-27 10:18:47 +02:00
  • e282d077a3 fix iOS app zoom/compat mode issue (issue #236) (#327) 2025-07-27 02:01:59 -04:00
  • 34b2b1eee0 Update README.md jackandGitHub 2025-07-26 11:54:39 +02:00
  • 54c7eba8cb Improve code organization and documentation (#325) 2025-07-26 00:11:23 +02:00
  • 4568951736 Update WHITEPAPER.md jackandGitHub 2025-07-25 20:57:19 +02:00
  • 0e78341102 Trim whitespace from nicknames to prevent display issues jack 2025-07-25 20:29:50 +02:00
  • e57bfad843 Merge branch 'fix/read-receipt-consistency' v1.1 jack 2025-07-25 18:10:10 +02:00
  • 6afef8466a Fix read receipt to use same efficient pattern as delivery ACK jack 2025-07-25 18:09:55 +02:00
  • df83f716d1 Fix lazy handshake behavior and re-enable cover traffic (#323) 2025-07-25 16:15:43 +02:00
  • 97c2393370 Fix lazy handshake behavior and re-enable cover traffic jack 2025-07-25 16:12:36 +02:00
  • 087d3b29ae fix: prevent spurious handshake requests from rotated peers and cover traffic jack 2025-07-25 16:02:25 +02:00
  • 21562049ac Revert "Add encryption export compliance to Info.plist" jack 2025-07-25 15:06:20 +02:00
  • 9bac75ef76 Add encryption export compliance to Info.plist jack 2025-07-25 15:04:12 +02:00
  • 3513228736 Implement handshake request notifications for pending messages (#321) 2025-07-25 14:55:26 +02:00
  • 07c5e2e097 Delete BUILD_MACOS.md jackandGitHub 2025-07-25 14:50:52 +02:00
  • f55694c920 Update WHITEPAPER.md jack 2025-07-25 12:26:27 +02:00
  • 2e0d9be03e Implement targeted delivery for private messages (#319) 2025-07-25 09:54:56 +02:00
  • 9515f759d4 NoiseProtocol update: send nonce in packet (#306) callebtcandGitHub 2025-07-25 09:46:18 +02:00
  • 809e222a31 Improve BLE connection stability and message reliability (#318) 2025-07-25 02:40:51 +02:00
  • 86726d7033 Fix RSSI nil display issue (#316) 2025-07-24 22:22:19 +02:00
  • f4e954b837 Replace commands section with security warning in app info jack 2025-07-24 20:04:30 +02:00
  • 492f90edd5 Optimize BLE mesh network for robustness and range (#314) 2025-07-24 19:49:37 +02:00
  • 498bb30d82 Fix iOS keyboard constraint warnings jack 2025-07-24 15:15:28 +02:00
  • bdbc0a6cfe Fix duplicate disconnect messages when Mac app closes jack 2025-07-24 15:11:45 +02:00
  • 439668f745 Fix duplicate ChatViewModel disconnect messages jack 2025-07-24 14:58:21 +02:00
  • fbc904a331 Fix duplicate disconnect messages and API misuse errors jack 2025-07-24 14:52:22 +02:00
  • a3773a6b31 Fix build errors: wrap textInputAutocapitalization in iOS conditional jack 2025-07-24 14:38:16 +02:00
  • ffab7b695c Fix NaN errors and timeout warnings when typing jack 2025-07-24 14:33:20 +02:00
  • eac3531a54 Merge pull request #310 from permissionlesstech/fix/ui-polish jackandGitHub 2025-07-24 14:23:41 +02:00
  • cea0579bce Fix build error: move PeerDisplayData struct outside ViewBuilder jack 2025-07-24 13:47:44 +02:00
  • c7f0a5ea02 Implement lazy loading for heavy components jack 2025-07-24 13:46:23 +02:00
  • 2350c48e13 Reduce ForEach overhead with pre-computed data jack 2025-07-24 13:43:02 +02:00
  • 7120b11692 Optimize autocomplete with debouncing jack 2025-07-24 13:40:34 +02:00
  • bb6552f4a6 Add more spacing between chat messages jack 2025-07-24 13:34:21 +02:00
  • 354d3ff6ce Optimization 5: Fix animation overhead jack 2025-07-24 13:30:56 +02:00
  • 8d64920f8e Optimization 4: Batch message updates for better performance jack 2025-07-24 13:23:31 +02:00
  • 58876704c3 Bold user's own nickname in chat messages jack 2025-07-24 13:18:12 +02:00
  • b51000939b Remove RSSI-based sender name coloring in chat messages jack 2025-07-24 13:16:47 +02:00
  • e13380fe27 Set message limit to 1337 and auto-trim oldest messages jack 2025-07-24 13:14:37 +02:00
  • f9d5a07542 Optimization 3: Add caching for expensive view computations jack 2025-07-24 13:09:18 +02:00
  • 5d3512dfbc Add 1pt more padding around link preview box jack 2025-07-24 13:04:43 +02:00
  • 5a0c8f0a26 Add 1pt more padding around link preview box jack 2025-07-24 12:59:46 +02:00
  • c08fe38c72 Fix URL detection and message spacing jack 2025-07-24 12:53:55 +02:00
  • b480a4836c Fix message spacing and remove markdown link support jack 2025-07-24 12:47:49 +02:00
  • f45c52e9d3 Optimize UI performance with message caching and List view jack 2025-07-24 12:38:31 +02:00
  • a338008511 Remove nickname label from chat input box jack 2025-07-24 12:22:50 +02:00
  • cc3a094205 Add nickname validation to prevent empty names jack 2025-07-24 12:16:23 +02:00
  • c4ca38654d Improve private message notification behavior jack 2025-07-24 12:00:01 +02:00
  • b0204afa75 Add message action sheet for user interactions jack 2025-07-24 11:54:09 +02:00
  • 0beee2fb27 Improve peer list UI polish jack 2025-07-24 11:47:20 +02:00
  • ad5ee7eb4c Merge pull request #308 from permissionlesstech/bluetooth-efficiency-optimization jackandGitHub 2025-07-23 21:36:53 +02:00
  • 1ec4b7fe50 Fix missing disconnect/connect messages when peers walk away jack 2025-07-23 21:35:22 +02:00
  • 391c80ef14 Fix blank message row and API misuse warnings jack 2025-07-23 21:02:51 +02:00
  • a33ba1678b Implement Bluetooth efficiency optimizations jack 2025-07-23 20:29:41 +02:00
  • 169a25bb62 Merge pull request #305 from permissionlesstech/robust-connection-state jackandGitHub 2025-07-23 19:05:28 +02:00
  • 2759202616 Fix NoiseSessionManager to always accept handshake initiations jack 2025-07-23 19:03:41 +02:00
  • a84d6f22ef Fix handshake deadlock after decryption failure jack 2025-07-23 18:22:39 +02:00
  • d1d4434b66 Merge pull request #304 from permissionlesstech/noise-handshake-improvements jackandGitHub 2025-07-23 15:13:57 +02:00
  • 557d5b915e Fix unused variable warning in integration tests jack 2025-07-23 15:10:29 +02:00
  • 558bc52881 Add comprehensive tests for Noise handshake stability improvements jack 2025-07-23 15:04:42 +02:00
  • d912da5898 Fix Noise handshake stability and session synchronization issues jack 2025-07-23 14:57:15 +02:00
  • 9cf59651bb Clear handshake coordinator state during panic mode jack 2025-07-23 11:16:13 +02:00
  • 1e67bb4fd1 Improve UI update triggers for encryption status jack 2025-07-23 10:59:21 +02:00
  • 61d267db5e Fix UI not updating lock icon after handshake completion jack 2025-07-23 10:54:47 +02:00
  • fb35d59dc9 Fix session migration state mismatch after peer restart jack 2025-07-23 10:35:13 +02:00
  • 0243397ba2 Fix Noise handshake failures and implement binary protocol migration jack 2025-07-23 10:19:45 +02:00
  • b461399743 Update BRING_THE_NOISE.md jackandGitHub 2025-07-23 09:33:07 +02:00
  • 6be5d2587f Merge pull request #303 from permissionlesstech/feature/comprehensive-test-suite jackandGitHub 2025-07-23 09:29:01 +02:00
  • 847d333366 Fix all compilation errors and warnings in test suite jack 2025-07-23 09:25:57 +02:00
  • 96136ec364 Add comprehensive test suite for bitchat jack 2025-07-23 08:56:13 +02:00
  • fd0ef35487 Merge pull request #302 from permissionlesstech/remove-private-channels jackandGitHub 2025-07-23 01:35:31 +02:00
  • f53e163d25 Remove all channel functionality and clean up test suite jack 2025-07-23 01:33:54 +02:00
  • c8088f785c Update README.md jackandGitHub 2025-07-23 00:50:43 +02:00
  • 1ecf8f1709 Update README.md jackandGitHub 2025-07-23 00:49:11 +02:00
  • 36bda0821f Merge pull request #301 from permissionlesstech/convert-to-secure-logger jackandGitHub 2025-07-22 21:08:39 +02:00