 jackandislam
|
f0ca1b27c2
|
Fix critical issues from PR #681 review
Critical fixes:
- BinaryProtocol: Return nil for unknown versions (prevents buffer underflows)
- Add BinaryProtocol.Offsets struct to centralize magic numbers
- Replace magic offset calculations with named constants
Security/Privacy:
- FileAttachmentView: Use url.lastPathComponent instead of url.path
(prevents exposing full system paths)
Documentation:
- Fix compression algorithm documentation (zlib, not LZ4)
All tests passing.
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
5beff8b4dc
|
Fix binary protocol test fixtures
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
ba49b885bb
|
Reset BLE assembler on stalled fragment trains
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
ac10e906c0
|
Drop attachment ceilings to 1 MiB and bump release version
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
119e882574
|
Guard peer map reads on BLE message path
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
0acbbdf2e3
|
Restore BLE broadcasts when notify buffer is saturated
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
40fe0c8ba5
|
Fix cleanupLocalFile lookup
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
7593053137
|
Resolve image/voice path handling
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
4dde063027
|
Hide absolute paths in media messages
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
8c4fead945
|
Stub file transfer methods in mock
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
2543277755
|
Stub file transfer methods in mock
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
a8ce4cbf64
|
Use unique transfer identifiers
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
93aa714ed4
|
Preserve packet version when signing
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
9c7bf26e13
|
Fix CFMutableData handling
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
c29c7d83fe
|
Target image byte size across platforms
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
7f743d48fe
|
Normalize mac JPEG color space
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
27c39332d5
|
Strip metadata in mac image encoding
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
53c08d6807
|
Revert unsupported JPEG option
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
7efe0a23b1
|
Align mac image JPEG encoding
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
8dedc81512
|
Allow user-selected write access
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
5cbe9d4aa7
|
Fix image attachment detection
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
515fae9e25
|
Use save panel for mac image export
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
0946d3921f
|
Keep processed images for outgoing messages
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
1d40950118
|
Lowercase image preview buttons
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
b404d48ba6
|
Reblur images via swipe
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
2f1ba27d51
|
Allow long-press reblur on images
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
23124b36b7
|
Use Photos picker on mac
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
3e8d05fa2e
|
Restore mac photo picker access
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
c36b582209
|
Display recording milliseconds
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
3c66ca7499
|
Harden attachment transfer bookkeeping
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
a042576652
|
Describe microphone usage
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
3c120042a4
|
Permit mac media library access
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
4e3603d5e4
|
Allow mac microphone access
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
f7ad970a83
|
Enable mac attachment importers
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
4cc87633e1
|
Fix compressed BLE file transfers
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
2d565ad918
|
Stop dropping partial BLE frames while assembling notifications
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
b4cb4d36f1
|
Log incomplete BLE frames for debugging
|
2025-10-15 17:37:19 +01:00 |
|
 jackandislam
|
7fcef2a9cb
|
Add detailed logging for BLE fragment assembly
|
2025-10-15 17:37:18 +01:00 |
|
 jackandislam
|
e7dc0e0c5a
|
Let BLE assembler accept large frames up to hard cap
|
2025-10-15 17:37:18 +01:00 |
|
 jackandislam
|
3b2c7d2f73
|
Add guard to drop oversized BLE notification assemblies
|
2025-10-15 17:37:18 +01:00 |
|
 jackandislam
|
209f926990
|
Revert "Raise BLE notification buffer cap for large file transfers"
This reverts commit b624523af843475db84e4a846db8dcbe824ae408.
|
2025-10-15 17:37:18 +01:00 |
|
 jackandislam
|
ef8b509ea5
|
Raise BLE notification buffer cap for large file transfers
|
2025-10-15 17:37:18 +01:00 |
|
 jackandislam
|
06b5bdb6da
|
Allow file transfers from connected but unverified peers
|
2025-10-15 17:37:18 +01:00 |
|
 jackandislam
|
a5a3efebcb
|
Copy imported files before sending to preserve access
|
2025-10-15 17:37:18 +01:00 |
|
 jackandislam
|
cd39d8c8c0
|
Restore iOS file importer for attachments
|
2025-10-15 17:37:18 +01:00 |
|
 jackandislam
|
1046bfec0f
|
Reduce vertical padding between chat rows
|
2025-10-15 17:37:18 +01:00 |
|
 jackandislam
|
d8c83e25f4
|
Tighten spacing above media message bubbles
|
2025-10-15 17:37:18 +01:00 |
|
 jackandislam
|
a9fa614416
|
Gracefully disable mac attachment pickers in sandbox
|
2025-10-15 17:37:18 +01:00 |
|
 jackandislam
|
ecbbc23862
|
Add BLE file transfer support and media UX
|
2025-10-15 17:37:18 +01:00 |
|
 jackandGitHub
|
b6d42261d0
|
Guard peer collision checks with snapshot (#810)
|
2025-10-15 16:12:16 +02:00 |
|