Jordan Rose
134324c8c4
Bump to version v0.56.0
2024-08-20 16:27:15 -07:00
Jordan Rose
360b335cff
Bump to version v0.55.1
2024-08-13 09:52:44 -07:00
Sergey Skrobotov
a8bc95bc7e
Bump to version v0.55.0
2024-08-09 11:30:00 -08:00
Sergey Skrobotov
4b283b7b4f
net: dropping reconnect count field
2024-08-07 19:11:43 -07:00
Sergey Skrobotov
55ac7166e0
net: dropping auto-reconnect logic
2024-08-07 16:38:45 -07:00
Jordan Rose
aa3f6532b2
Bump to version v0.54.3
2024-08-07 12:06:46 -07:00
Jordan Rose
83e18251c7
Bump to version v0.54.2
2024-08-06 13:06:03 -07:00
Fedor Indutny
367e2399ab
Don't use binary encoding for Node streams
2024-08-06 14:46:43 -04:00
Jordan Rose
ee321f2697
Bump to version v0.54.1
2024-07-31 16:58:52 -07:00
Jordan Rose
a561392cff
Expose the "network changed" event to apps
2024-07-30 15:27:42 -07:00
Sergey Skrobotov
b86d58e8d6
Bump to version v0.54.0
2024-07-26 14:02:22 -08:00
Sergey Skrobotov
d694cff1a1
net: adding a parameter to opt in/out of receiving stories
2024-07-25 14:55:23 -07:00
Sergey Skrobotov
e3d3b7762d
node: extract a common API for auth/unauth ChatService
2024-07-24 12:59:21 -07:00
Jordan Rose
f2ae8436b3
Bump to version v0.53.0
2024-07-23 14:57:28 -07:00
Sergey Skrobotov
cb3cd55c17
node: adjusting ChatService API to align with the usage patterns
2024-07-23 14:45:30 -07:00
Jordan Rose
d0b1821888
node: Upload dump_syms output to releases instead of raw debug info
2024-07-19 16:19:53 -07:00
Alex Konradi
8ba0f2731c
Bump to version v0.52.5
2024-07-19 13:41:34 -04:00
Alex Konradi
d33ce0bea5
Bump version number to 0.52.4
2024-07-19 09:34:42 -04:00
Alex Konradi
a6a8eae650
Fix expected canonical test case output
2024-07-16 15:40:43 -04:00
Alex Konradi
66cd3f0133
backup: bridge canonical serialization as ComparableBackup
2024-07-16 14:20:31 -04:00
Jordan Rose
a4a0663528
Bump to version v0.52.3
2024-07-11 14:10:27 -07:00
Jordan Rose
5b63a03ecd
node: Put an empty install script so node-gyp isn't invoked implicitly
2024-07-11 14:08:52 -07:00
Jordan Rose
7261c37b46
Bump to version v0.52.2
2024-07-11 12:33:46 -07:00
Alex Konradi
31759a5680
Add libsignal-bridge-testing for Node
...
Unlike Java, just bundle it into the exiting signal_node shared library. We
don't care as much about code size here and splitting it into a separate
library is significantly more complicated (though it might be worth it some
day).
2024-07-10 14:09:35 -04:00
Jordan Rose
36c6eebc0e
node: Remove "install" script that invokes node-gyp-build
...
- For local development, this built the Rust library automatically
when you invoked `yarn install`, whether you wanted it to or not.
- For the published package, this either did nothing (if the correct
prebuilds were present) or produced a weird error (if they weren't).
You can't use the published package without prebuilds, so maybe this
was useful, but you'd find that out pretty quickly when loading the
module failed.
- If you used the "link" feature to build Signal Desktop with a local
checkout of libsignal, this would build the Rust library
automatically when you `install`ed in the *Desktop* directory,
whether you wanted it to or not.
- If you pointed Signal Desktop at a local checkout by copy instead of
link, this would just fail, because the Rust parts wouldn't be
copied with it.
Overall, it's simpler to just have this step be explicit.
2024-07-09 18:04:14 -07:00
Jordan Rose
773530ecd1
Add type annotations to all our Python scripts
...
The main benefit of this is not our *own* type-checking; it's that
mypy will error out if you try to use a too-new Python API. And in
fact, we were already relying on Python 3.9 and didn't realize.
check_code_size.py works with JSON, so it still uses Any a fair bit.
2024-07-09 17:01:10 -07:00
Jordan Rose
377ca153ab
node: Attach debug info to the GitHub Release
2024-07-09 17:00:36 -07:00
Jordan Rose
9aa5d07c10
node: Build with (split) debug info
...
We don't save that debug info anywhere yet, but it's a start!
This is following the pattern of build-electron in RingRTC.
2024-07-09 13:26:21 -07:00
Alex Konradi
c6857dd58e
Don't assume EOF on 0-length read for Node
...
Remove the special handling code that detects EOF now that the upstream crate
has fixed the bug that was being worked around. This also fixes a bug where EOF
was being incorrectly detected when the provided buffer was empty. Add a test
case to prevent regression in the future.
2024-07-09 11:58:43 -04:00
Max Moiseev
2b48d18d23
Bump to version 0.52.1
2024-06-28 15:16:18 -07:00
Alex Konradi
e13e3de8b2
Bump to version v0.52.0
2024-06-28 14:55:58 -04:00
Sergey Skrobotov
4243979826
net: support status codes when responding to server messages
2024-06-26 14:40:04 -07:00
Alex Konradi
b064ec78c5
Upgrade rustc to latest nightly
2024-06-25 11:31:59 -04:00
Jordan Rose
2a2ef524d2
Update to Node 20.11.1
2024-06-21 14:35:17 -07:00
Jordan Rose
db18a102f2
Use Docker's ADD command for remote resources
2024-06-21 11:35:08 -07:00
Jordan Rose
2e2896fc23
Bump to version v0.51.1
2024-06-20 17:02:58 -07:00
Fedor Indutny
4f4669ed23
node: update prebuildify to 6.0.1
2024-06-20 15:41:43 -07:00
Jordan Rose
95bf4e7715
Bump to version v0.51.0
2024-06-13 16:42:29 -07:00
Jordan Rose
4e2a7de574
Expose the 'Stopped' event to Swift and Node
...
Swift: ChatListener.chatServiceConnectionWasInterrupted(_:)
Node: ChatServiceListener.onConnectionInterrupted()
2024-06-13 15:54:21 -07:00
Jordan Rose
b79637ddc2
node: Add doc comments around ChatListener
2024-06-13 15:54:21 -07:00
Jordan Rose
1364e4812c
node: Add yarn build-with-debug-level-logs
...
Similar to the previous commit, but for Node.
2024-06-13 12:08:31 -07:00
Sergey Skrobotov
b3ec2cc7f2
net: chat listener bridging to node
2024-06-13 11:20:08 -07:00
Jordan Rose
e968ab4b62
Bump to version v0.50.0
2024-06-07 09:32:25 -07:00
Max Moiseev
347791c88c
Bump to version 0.49.0
2024-05-31 12:27:59 -07:00
Jordan Rose
8313a2cfbd
Remove app-layer tests that rely on connection timeouts
...
This was previously done for Node in 62f347e866
, while the Java and
Swift tests *did* pass but...very...slowly. Make them all consistent.
2024-05-30 13:28:07 -07:00
Alex Konradi
31d6015522
backups: add shared message backup test cases
2024-05-24 15:59:44 -04:00
Alex Konradi
e925c5d9d9
Bump to version 0.48.0
2024-05-24 15:06:29 -04:00
Jordan Rose
9a8429da46
net: Add AppExpired and DeviceDeregistered errors for ChatService
...
And check bridging for every high-level ChatServiceError like we do
with CdsiLookupErrors.
2024-05-23 10:27:28 -07:00
Sergey Skrobotov
62f347e866
net: consolidating timeout constants
2024-05-22 16:50:53 -07:00
Jordan Rose
770dd1bbc2
node: Add cancellation support via AbortController
2024-05-22 13:11:09 -07:00