Commit Graph

  • eeb4d55476 Add macOS photo picker support jack 2025-10-18 15:04:13 +02:00
  • 4882b99752 Remove Localizable.xcstrings formatting noise jack 2025-10-18 14:54:22 +02:00
  • 9b8498c78e Fix critical thread-safety crash in PeerID fragment handler jack 2025-10-18 14:50:25 +02:00
  • 1cf8449e22 Fix decompression size limit to support max-sized file transfers jack 2025-10-18 14:47:43 +02:00
  • 7ca1ff0a7e Fix P1: Add DoS protections to PeerID fragment handler jack 2025-10-18 14:24:56 +02:00
  • 7316a4a46d Optimize sheet presentation for camera UI jack 2025-10-18 14:23:04 +02:00
  • e992d96939 Force dark mode on camera/picker for black safe area bars jack 2025-10-18 14:12:51 +02:00
  • e427e1c62f Simplify camera presentation to reduce frame errors jack 2025-10-18 14:11:02 +02:00
  • fae76dc515 Gesture-based photo access: Tap for library, long-press for camera jack 2025-10-18 13:57:38 +02:00
  • 76f976438f Fix camera white bars with overFullScreen presentation jack 2025-10-18 13:55:44 +02:00
  • 369c335088 Full-screen camera with photo library option jack 2025-10-18 13:52:02 +02:00
  • a84b8c05f1 Improve camera UX: Direct camera access with camera icon jack 2025-10-18 13:45:04 +02:00
  • 9d738cff45 Simplify PR: Focus on audio+image, fix EXIF stripping, remove file transfers jack 2025-10-18 13:35:14 +02:00
  • 9879cb2580 Merge branch 'main' into feature/ble-binary-transfers jack 2025-10-18 13:24:05 +02:00
  • 7040d9ecb0 Add plus-minus feature to location notes (± 1 grid) (#821) v1.4.4 2025-10-18 12:44:06 +02:00
  • 88bafb41cc Remove LocationNotesCounter for privacy-first approach (#820) 2025-10-18 12:06:31 +02:00
  • e1bd8a69c0 Merge main into feature/ble-binary-transfers feature/ble-binary-transfers jack 2025-10-17 23:22:52 +02:00
  • fb43a8b0f5 Reuse cached mention regex in parseMentions (#812) jackandGitHub 2025-10-17 23:02:58 +02:00
  • eb35608fa1 Remove unused helpers and add cross-platform logging fallbacks (#811) jackandGitHub 2025-10-17 22:58:56 +02:00
  • 629bea7fd0 Merge branch 'main' into feature/ble-binary-transfers jackandGitHub 2025-10-17 22:44:19 +02:00
  • 1cf4ea9e57 Allow file fragments to account for protocol overhead jack 2025-10-17 22:43:35 +02:00
  • b81ae0b4c0 fix: improve Xcode detection in Justfile (#814) RedThoroughbredandGitHub 2025-10-17 15:37:51 -04:00
  • 3b96d8590d Revive lost NotificationStreamAssembler changes islam 2025-10-15 03:59:45 +01:00
  • 6cbfe8ecfb Explicitly list all Enum cases to get compile-time errors islam 2025-10-15 03:26:17 +01:00
  • 8481e1552d Add the missing fileTransfer case islam 2025-10-15 03:40:26 +01:00
  • 9ebaa9108c Fix compilation issue islam 2025-10-15 02:41:25 +01:00
  • 2b3264b581 Convert new tests to Swift Testing islam 2025-10-15 02:10:21 +01:00
  • 830f7ee4b8 Limit PhotosPicker to iOS only to fix CI jackandislam 2025-10-15 00:11:30 +02:00
  • c8768c32b8 Add proper availability checks for PhotosPickerItem jackandislam 2025-10-15 00:02:59 +02:00
  • 1352484491 Fix remaining compilation issues after rebase jackandislam 2025-10-14 23:49:28 +02:00
  • ef396936a3 Fix post-rebase compilation errors jackandislam 2025-10-14 23:22:50 +02:00
  • c3ce32ad07 Fix critical security issues in fragment reassembly and file cleanup jackandislam 2025-10-01 02:40:45 +02:00
  • d7ca99ae5d Optimize voice note codec to 16 kHz / 20 kbps for smaller file sizes jackandislam 2025-10-01 02:09:15 +02:00
  • b25f0d9f63 Remove debug print statements from sendMessage jackandislam 2025-10-01 01:53:27 +02:00
  • abb998d809 macOS: Focus message input on launch instead of nickname field jackandislam 2025-10-01 01:50:16 +02:00
  • d71befd8b7 Complete all translations to 100% and fix auto-extraction jackandislam 2025-10-01 01:46:18 +02:00
  • 78c4bed1ad Fix infinite render loop and apply all security fixes jackandislam 2025-09-30 22:27:32 +02:00
  • c52a2a7772 Ensure /clear and panic triple-tap delete media files jackandislam 2025-09-30 15:05:23 +02:00
  • 3df0aa0cc4 Make voice note loading completely lazy with deferred initialization jackandislam 2025-09-30 14:50:03 +02:00
  • 46caded099 Cache geohash identity in ChatViewModel to prevent crypto during rendering jackandislam 2025-09-30 14:46:48 +02:00
  • a04ac9dabd Cache Nostr identity derivation to prevent crypto during view rendering jackandislam 2025-09-30 14:41:36 +02:00
  • 1825d115bc Eliminate disk I/O from SwiftUI view rendering path jackandislam 2025-09-30 14:36:12 +02:00
  • 9754881af8 Fix memory leaks and post-playback freeze jackandislam 2025-09-30 14:27:50 +02:00
  • 59cc857fde Fix UI freeze when receiving voice notes jackandislam 2025-09-30 14:09:28 +02:00
  • f0ca1b27c2 Fix critical issues from PR #681 review jackandislam 2025-09-30 13:49:21 +02:00
  • 5beff8b4dc Fix binary protocol test fixtures jackandislam 2025-09-29 11:50:41 +02:00
  • ba49b885bb Reset BLE assembler on stalled fragment trains jackandislam 2025-09-26 12:30:31 +02:00
  • ac10e906c0 Drop attachment ceilings to 1 MiB and bump release version jackandislam 2025-09-26 12:22:46 +02:00
  • 119e882574 Guard peer map reads on BLE message path jackandislam 2025-09-26 11:34:16 +02:00
  • 0acbbdf2e3 Restore BLE broadcasts when notify buffer is saturated jackandislam 2025-09-25 23:38:28 +02:00
  • 40fe0c8ba5 Fix cleanupLocalFile lookup jackandislam 2025-09-25 22:54:14 +02:00
  • 7593053137 Resolve image/voice path handling jackandislam 2025-09-25 22:50:56 +02:00
  • 4dde063027 Hide absolute paths in media messages jackandislam 2025-09-25 22:44:54 +02:00
  • 8c4fead945 Stub file transfer methods in mock jackandislam 2025-09-25 22:04:08 +02:00
  • 2543277755 Stub file transfer methods in mock jackandislam 2025-09-25 21:03:17 +02:00
  • a8ce4cbf64 Use unique transfer identifiers jackandislam 2025-09-25 20:35:58 +02:00
  • 93aa714ed4 Preserve packet version when signing jackandislam 2025-09-25 14:34:38 +02:00
  • 9c7bf26e13 Fix CFMutableData handling jackandislam 2025-09-25 14:00:15 +02:00
  • c29c7d83fe Target image byte size across platforms jackandislam 2025-09-25 13:56:12 +02:00
  • 7f743d48fe Normalize mac JPEG color space jackandislam 2025-09-25 13:50:30 +02:00
  • 27c39332d5 Strip metadata in mac image encoding jackandislam 2025-09-25 13:14:03 +02:00
  • 53c08d6807 Revert unsupported JPEG option jackandislam 2025-09-25 13:12:02 +02:00
  • 7efe0a23b1 Align mac image JPEG encoding jackandislam 2025-09-25 13:09:08 +02:00
  • 8dedc81512 Allow user-selected write access jackandislam 2025-09-25 13:03:26 +02:00
  • 5cbe9d4aa7 Fix image attachment detection jackandislam 2025-09-25 13:00:05 +02:00
  • 515fae9e25 Use save panel for mac image export jackandislam 2025-09-25 12:53:22 +02:00
  • 0946d3921f Keep processed images for outgoing messages jackandislam 2025-09-25 12:36:24 +02:00
  • 1d40950118 Lowercase image preview buttons jackandislam 2025-09-25 12:30:55 +02:00
  • b404d48ba6 Reblur images via swipe jackandislam 2025-09-25 12:28:02 +02:00
  • 2f1ba27d51 Allow long-press reblur on images jackandislam 2025-09-25 12:24:05 +02:00
  • 23124b36b7 Use Photos picker on mac jackandislam 2025-09-25 12:15:07 +02:00
  • 3e8d05fa2e Restore mac photo picker access jackandislam 2025-09-25 12:08:00 +02:00
  • c36b582209 Display recording milliseconds jackandislam 2025-09-25 11:58:59 +02:00
  • 3c66ca7499 Harden attachment transfer bookkeeping jackandislam 2025-09-25 11:46:00 +02:00
  • a042576652 Describe microphone usage jackandislam 2025-09-25 03:00:46 +02:00
  • 3c120042a4 Permit mac media library access jackandislam 2025-09-25 02:56:47 +02:00
  • 4e3603d5e4 Allow mac microphone access jackandislam 2025-09-25 02:45:26 +02:00
  • f7ad970a83 Enable mac attachment importers jackandislam 2025-09-25 02:44:20 +02:00
  • 4cc87633e1 Fix compressed BLE file transfers jackandislam 2025-09-25 02:39:46 +02:00
  • 2d565ad918 Stop dropping partial BLE frames while assembling notifications jackandislam 2025-09-25 02:05:18 +02:00
  • b4cb4d36f1 Log incomplete BLE frames for debugging jackandislam 2025-09-25 02:03:24 +02:00
  • 7fcef2a9cb Add detailed logging for BLE fragment assembly jackandislam 2025-09-25 01:56:16 +02:00
  • e7dc0e0c5a Let BLE assembler accept large frames up to hard cap jackandislam 2025-09-25 01:52:10 +02:00
  • 3b2c7d2f73 Add guard to drop oversized BLE notification assemblies jackandislam 2025-09-25 01:45:37 +02:00
  • 209f926990 Revert "Raise BLE notification buffer cap for large file transfers" jackandislam 2025-09-25 01:43:02 +02:00
  • ef8b509ea5 Raise BLE notification buffer cap for large file transfers jackandislam 2025-09-25 01:38:10 +02:00
  • 06b5bdb6da Allow file transfers from connected but unverified peers jackandislam 2025-09-25 01:24:16 +02:00
  • a5a3efebcb Copy imported files before sending to preserve access jackandislam 2025-09-25 01:15:29 +02:00
  • cd39d8c8c0 Restore iOS file importer for attachments jackandislam 2025-09-25 01:10:00 +02:00
  • 1046bfec0f Reduce vertical padding between chat rows jackandislam 2025-09-25 01:08:13 +02:00
  • d8c83e25f4 Tighten spacing above media message bubbles jackandislam 2025-09-25 01:04:08 +02:00
  • a9fa614416 Gracefully disable mac attachment pickers in sandbox jackandislam 2025-09-25 01:00:26 +02:00
  • ecbbc23862 Add BLE file transfer support and media UX jackandislam 2025-09-25 00:52:44 +02:00
  • b6d42261d0 Guard peer collision checks with snapshot (#810) jackandGitHub 2025-10-15 16:12:16 +02:00
  • 53826d5145 Revive lost NotificationStreamAssembler changes ble-binaries islam 2025-10-15 03:59:45 +01:00
  • f58955f194 Explicitly list all Enum cases to get compile-time errors islam 2025-10-15 03:26:17 +01:00
  • 537737f521 Add the missing fileTransfer case islam 2025-10-15 03:40:26 +01:00
  • b58c71f777 Merge branch 'main' into ble islam 2025-10-15 01:27:32 +01:00
  • b4e2746be6 Convert new tests to Swift Testing islam 2025-10-15 01:25:48 +01:00
  • 91040f7ed4 PeerID 23/n: ChatViewModel + its dependences (#801) Islam 2025-10-14 23:20:19 +01:00