callebtc
9444acd33e
Merge pull request #869 from qutad/fix/nostr-ios-dm-lookback
...
fix(nostr): cap DM envelope backdating at 24 hours
2026-09-07 23:32:40 +03:00
callebtc
9e5a07b782
Merge pull request #907 from Chessing234/fix/relay-reconnect-recovery
...
fix(nostr): keep retrying relays instead of giving up on them forever
2026-09-07 23:31:15 +03:00
callebtc
936a4cdf6d
Merge pull request #932 from permissionlesstech/codex/release-wear-0.1.3
...
Bump Wear OS version to 0.1.3
v2.0.2-wear.0.1.3
2026-09-07 15:08:23 +03:00
callebtc
0fce9faa1f
Bump Wear OS version to 0.1.3
2026-09-07 14:55:50 +03:00
callebtc
f352a3e4bc
Merge pull request #931 from permissionlesstech/codex/wear-ui-shape-accessibility
...
Improve Wear round-screen layouts and chat scrolling
2026-09-07 14:43:41 +03:00
callebtc
eb9ce6555f
Merge remote-tracking branch 'origin/main' into codex/wear-ui-shape-accessibility
2026-09-07 14:20:35 +03:00
callebtc
08974107dc
Compact Wear chat headers and stabilize scroll controls
2026-09-07 14:20:35 +03:00
GitHub Action
9a399cc333
Automated update of relay data - Sun Sep 6 06:16:30 UTC 2026
2026-09-06 06:16:30 +00:00
callebtc
afad3c5513
Fix Wear layouts on small round displays
2026-09-05 19:42:43 +03:00
callebtc
81ba775063
Merge pull request #923 from permissionlesstech/codex/bump-version-2.0.2
...
Bump Android version to 2.0.2
v2.0.2
2026-08-31 00:04:04 +03:00
callebtc
06cdb0f2f6
Bump Android version to 2.0.2
2026-08-30 23:40:15 +03:00
GitHub Action
1c33df7407
Automated update of relay data - Sun Aug 30 06:16:55 UTC 2026
2026-08-30 06:16:56 +00:00
Taksh
e65039fe76
chore: retrigger ci
2026-08-30 09:38:30 +05:30
callebtc
4f828b5643
Merge pull request #916 from permissionlesstech/codex/fix-wear-shape-and-font-scaling
...
Improve Wear layouts for round screens
2026-08-26 18:19:15 +02:00
callebtc
7cf5286bfb
Fix slow Wear scroll intent detection
2026-08-26 17:28:17 +02:00
callebtc
a125da48aa
Polish Wear shape-aware layout implementation
2026-08-26 16:46:13 +02:00
callebtc
3ed46222ba
Fade Wear chat at screen contour
2026-08-26 11:56:00 +02:00
callebtc
898cfde066
Restore Wear chat edge fading
2026-08-26 11:39:16 +02:00
callebtc
33c1ebfc60
Merge pull request #909 from Chessing234/fix/panic-wipe-destroy-db-on-failure
...
fix: destroy conversation database files when panic wipe throws
2026-08-25 14:37:58 +02:00
Taksh
1a9f6befd4
fix: destroy conversation database files when panic wipe throws
...
If SQLite clearAll fails mid-panic, in-memory state was already cleared
but a process restart could reload encrypted history from disk (#699 ).
Fall back to deleting the database files before reporting failure.
2026-08-25 07:40:04 +05:30
callebtc
ed617f0f1b
Fix Wear chat autoscroll and focal scaling
2026-08-24 21:13:07 +02:00
callebtc
34f94882f5
Restore Wear chat content space
2026-08-24 20:57:24 +02:00
callebtc
45915fab8f
Tune Wear header boundary by screen shape
2026-08-24 20:15:17 +02:00
callebtc
f744038318
Preserve width for Wear Material cards
2026-08-24 20:08:44 +02:00
callebtc
4a1de47ed6
Cover transformed Wear header boundary
2026-08-24 20:04:46 +02:00
callebtc
5d66b69129
Clip Wear messages below the chat header
2026-08-24 20:01:46 +02:00
callebtc
7788328917
Keep Wear chat rows clear of controls
2026-08-24 19:58:03 +02:00
callebtc
2e41dabd07
Add round-screen responsive Wear insets
2026-08-24 19:54:20 +02:00
callebtc
5852fca9b5
Fix Wear content clipping on watch shapes
2026-08-24 19:38:26 +02:00
callebtc
eab894ce78
Merge pull request #743 from aharshit123456/fix/geohash-signature-verification-733
...
fix: verify Schnorr signatures on incoming geohash Nostr events
2026-08-24 19:17:25 +02:00
Taksh
6bdcd46b33
fix(nostr): keep retrying relays instead of giving up on them forever
...
A relay that fails is retried on an exponential backoff, then abandoned
for the lifetime of the process. Nothing brings it back: the relay layer
registers no connectivity callback, the periodic subscription validator
only repairs subscriptions on sockets that are already open (and returns
immediately when connectedRelayCount is 0, which is exactly the state
after an outage), and connect() runs once from NostrClient.initialize().
The remaining paths that reset reconnectAttempts are a manual retry, a
Tor state change, and a successful open.
Two ways a relay died permanently:
- Any error whose message mentioned DNS returned before scheduling
anything at all. "Unable to resolve host" is what this device reports
when it simply has no network, so a moment in a tunnel killed every
relay at once, with no retry ever.
- Otherwise the schedule stopped at MAX_RECONNECT_ATTEMPTS. With
INITIAL=1s and MULTIPLIER=2 that is nine waits totalling about eight
and a half minutes, after which the relay was dead. MAX_BACKOFF_INTERVAL
was unreachable: attempt 9 asks for 256s and attempt 10 gave up, so the
five-minute ceiling the constant defines never applied to anything.
Let the backoff saturate at MAX_BACKOFF_INTERVAL and keep retrying there.
A name-resolution failure now backs off like any other error. Steady state
costs one connection attempt per relay per five minutes; the previous
behaviour cost the user every internet DM, delivery receipt and geohash
channel until they noticed and restarted the app.
The schedule moves into RelayReconnectPolicy so it is unit-testable
without OkHttp or a Context.
2026-08-24 21:32:36 +05:30
GitHub Action
d55754d824
Automated update of relay data - Sun Aug 23 06:09:25 UTC 2026
2026-08-23 06:09:25 +00:00
callebtc
09b481f1ef
Merge pull request #876 from qutad/feat/announce-capability-bits
...
feat: Add announce capability bit assignments
2026-08-17 21:05:02 +02:00
callebtc
db97c60af1
Merge remote-tracking branch 'origin/main' into feat/announce-capability-bits
2026-08-17 20:40:43 +02:00
callebtc
2318b51630
Merge pull request #897 from permissionlesstech/codex/fix-command-processor-test-brace
...
Fix CommandProcessor test syntax
2026-08-17 20:38:39 +02:00
callebtc
03d1da5423
Fix CommandProcessor test syntax
2026-08-17 20:13:19 +02:00
callebtc
646044cd81
Clarify capability authentication scope
2026-08-17 19:14:05 +02:00
callebtc
35ed4417f0
Merge pull request #841 from phuctoan123/codex-fix-geohash-join-channel-routing
...
Fix geohash join channel routing
2026-08-17 19:09:26 +02:00
callebtc
9167013ac4
Merge pull request #863 from areebahmeddd/fix/preserve-wire-payload
...
feat: preserve original bytes during re-encoding of packets with foreign encoders
2026-08-17 19:08:01 +02:00
GitHub Action
b028270cc4
Automated update of relay data - Sun Aug 16 06:08:32 UTC 2026
2026-08-16 06:08:32 +00:00
wollow
22f87a493a
Add announce capability bit assignments
2026-08-13 15:11:54 +03:00
callebtc
5156f7de89
Restore PRIVACY_POLICY.md
2026-08-12 01:55:05 +02:00
wollow
acfbacf78f
fix(nostr): reserve two-hour DM timestamp margin
2026-08-11 22:37:44 +03:00
callebtc
93e9594bad
Merge pull request #873 from permissionlesstech/codex/bump-version-2.0.1
...
Prepare Android 2.0.1 release
v2.0.1
2026-08-11 21:09:03 +02:00
callebtc
16a22316b2
Disable nondeterministic Compose group mapping
2026-08-11 20:42:26 +02:00
callebtc
c549bdb03f
Bump Android release to 2.0.1
2026-08-11 20:08:57 +02:00
callebtc
c9938a36ea
Merge pull request #872 from permissionlesstech/codex/fix-reproducible-aab-mapping
...
Fix reproducible R8 mapping output
2026-08-11 19:57:31 +02:00
callebtc
6c5d7d1ef0
Fix reproducible R8 mapping output
2026-08-11 19:33:44 +02:00
callebtc
1a0d8713e4
Merge pull request #871 from permissionlesstech/watch-release-0.1.0
...
Prepare Wear 0.1.0 reproducible release
v2.0.0
2026-08-11 18:14:29 +02:00
wollow
bc03d78972
changed to 23-hour-45-minute maximum backdating window
2026-08-11 18:06:25 +03:00