Charles Kerr
905ee4c8aa
refactor: use std::sort() in rechokeDownloads() ( #3533 )
2022-07-27 18:08:18 -05:00
Charles Kerr
b889f0c395
chore: iwyu cstring, cstdlib, optional, unordered_set ( #3532 )
2022-07-27 16:53:39 -05:00
Charles Kerr
62e40e88cf
refactor: use STL containers in torrent-magnet.cc ( #3531 )
2022-07-27 14:15:06 -05:00
Charles Kerr
b7bc21cdb6
refactor: reimplement tr_strlcpy() using fmt::format_to_n() ( #3530 )
2022-07-27 12:38:46 -05:00
Charles Kerr
ec79a2a888
fix: clang-tidy misc-const-correctness warnings ( #3529 )
2022-07-27 09:03:13 -05:00
Charles Kerr
78b24b594b
refactor: remove tr_runInEventThread() temp data structs ( #3528 )
...
* refactor: remove port_forwarding_data
* refactor: remove "struct rename_data"
2022-07-27 02:07:44 -05:00
Charles Kerr
0e7ef51d5c
refactor: tr_env_get_string() now returns a std::string ( #3527 )
2022-07-26 23:26:37 -05:00
Charles Kerr
01df5e9f92
chore: update web client build-dependencies ( #3526 )
2022-07-26 11:23:53 -05:00
Charles Kerr
1a0afbe95e
refactor: iwyu ( #3525 )
2022-07-25 21:45:54 -05:00
Charles Kerr
d09aba0e6a
refactor: remove tr_address_from_string() ( #3524 )
...
use tr_address::fromString() instead
* refactor: use tr_address.isIPv4()
2022-07-25 17:25:55 -05:00
Petrprogs
b29cc8b9fa
Update Scripts.md ( #3518 )
...
Remove old links and replace one
2022-07-25 14:15:34 -05:00
Mike Gelfand
42a065e510
Adjust CMake configs for Mac base internationalization ( #3521 )
...
Fixes : #3515
2022-07-25 02:44:56 +01:00
Mike Gelfand
4a18c503c7
Don't call `front()` on an empty string ( #3520 )
2022-07-25 00:01:42 +01:00
Mike Gelfand
9539484cdc
Sync translations ( #3519 )
...
* Handle default value for `PrefWindowSize` in code
* Add new Mac client resources to Transifex config
* Remove non-user-visible titles from XIB files
* Sync translations with code
* Sync translations with Transifex
2022-07-24 18:13:04 +01:00
Petrprogs
fd4fd00863
Update README.md ( #3517 )
...
Replace old IRC chat link
2022-07-24 15:57:50 +01:00
Dzmitry Neviadomski
42924f3e97
[macOS] Revamp Toolbar Segments ( #3512 )
...
Fixes #3498 .
2022-07-23 14:37:57 -05:00
Petrprogs
842de6e180
Update Web-Interface.md ( #3492 )
2022-07-23 13:46:02 -05:00
Charles Kerr
4f7051fe7f
refactor: make tr_session's directory fields private ( #3516 )
2022-07-23 02:13:18 -05:00
Charles Kerr
47fe7c47d2
refactor: replace per-torrent callbacks with per-session ones. ( #3495 )
2022-07-23 01:04:34 -05:00
Charles Kerr
445aad56a0
test: add platform tests ( #3514 )
...
* test: add tr_getDefaultDownloadDir() tests
this also indirectly tests xdg and homedir
* test: add PlatformTest.defaultConfigDirEnv
* test: add PlatformTest.defaultConfigDirXdgConfig
test: add PlatformTest.defaultConfigDirXdgConfigHome
* test: add PlatformTest.webClientDirEnvClutch
test: add PlatformTest.webClientDirEnvTr
test: add PlatformTest.webClientDirXdgDataHome
* fixup! test: add PlatformTest.webClientDirEnvClutch
fix: win32 breakage
2022-07-22 20:10:02 -05:00
Charles Kerr
9bf2918ad0
refactor: remove tr_strvPath() ( #3509 )
2022-07-22 13:07:23 -05:00
Charles Kerr
0da1cbb6ec
fix: 3508 location invalidation ( #3511 )
...
* Revert "refactor: remove tr_sessionGetConfigDir() (#3506 )"
This reverts commit c50da43ae0
.
* Revert "fix: do not leak in tr_getWebClientDir() (#3502 )"
This reverts commit 5a75e37033
.
2022-07-22 00:52:48 -05:00
Charles Kerr
c50da43ae0
refactor: remove tr_sessionGetConfigDir() ( #3506 )
...
* refactor: remove tr_sessionGetConfigDir() from GTK client
* refactor: remove tr_sessionGetConfigDir() from daemon
* refactor: remove tr_sessionGetConfigDir()
* refactor: remove tr_getTorrentDir()
* fixup! refactor: remove tr_sessionGetConfigDir()
2022-07-21 20:12:45 -05:00
dependabot[bot]
3f5b439fcc
build(deps): bump terser from 5.13.1 to 5.14.2 in /web ( #3496 )
...
Bumps [terser](https://github.com/terser/terser ) from 5.13.1 to 5.14.2.
- [Release notes](https://github.com/terser/terser/releases )
- [Changelog](https://github.com/terser/terser/blob/master/CHANGELOG.md )
- [Commits](https://github.com/terser/terser/commits )
---
updated-dependencies:
- dependency-name: terser
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-21 17:26:44 -05:00
Charles Kerr
5a75e37033
fix: do not leak in tr_getWebClientDir() ( #3502 )
2022-07-21 17:02:13 -05:00
SweetPPro
f9398e53e2
macOS preference window localization autolayout fixes ( #3472 )
2022-07-21 15:36:23 -05:00
Charles Kerr
bb3871b8b9
fix: silence "couldn't read file" warnings ( #3501 )
...
* fix: silence could not read user-dirs.dirs warning
* fix: silence could not read bandwidth-groups warning
2022-07-21 13:22:38 -05:00
SweetPPro
1eeeb5c152
macOS fix some autolayout issues in Info window ( #3497 )
...
* macOS fix some autolayout issues in Info window
Fixes #3491
* fixes window resizing on Activity tab
Fixes #3484
* fix size behaviour on Info Activity tab
Fixes #3487
* fixed a clipping issue on the German Info - Options tab
2022-07-21 09:25:55 -05:00
Charles Kerr
da032e3875
refactor: remove unused tr_stat fields ( #3493 )
2022-07-20 21:54:41 -05:00
SweetPPro
9f7afe4ea5
macOS fix clipping and crashing on the Info Inspector Options tab ( #3473 )
2022-07-20 15:27:10 -05:00
Viacheslav Chimishuk
de7986e01d
Add announce-ip and announce-ip-enabled parameters. ( #3461 )
2022-07-20 14:04:52 -05:00
Petrprogs
a2044bf58a
Update Web-Interface.md ( #3480 )
...
Add "Enabling the web interface" instruction for windows
2022-07-20 13:04:34 -05:00
Petrprogs
6900ece01d
Update README.md ( #3490 )
...
Repair "Language translations" link
2022-07-20 10:44:15 -05:00
David Miguel Susano Pinto
f8b3514c0e
tr_makeMetaInfo: new anonymize option ( closes #3420 ) ( #3452 )
2022-07-19 16:48:24 -05:00
Petrprogs
94eeebc5b3
Update Scripts.md ( #3475 )
2022-07-19 10:47:21 -05:00
Gary Elshaw
99ed472e0b
Change the default number of upload slots from 14 to 8 ( #3474 )
2022-07-19 10:27:12 -05:00
Charles Kerr
41c0f8885e
fix: limit pad search during encrypted handshake ( #3471 )
2022-07-18 13:00:26 -05:00
Charles Kerr
fb431cb1c1
fix: 3415 assert failure in webseed.requestBlocks ( #3470 )
...
Fixes #3415 .
2022-07-18 11:40:58 -05:00
Charles Kerr
3f07838be8
fixup! refactor: use fmt to build the GTK client's user-visible strings ( #2788 ) ( #3469 )
...
fix: invalid fmt type when downloading metadata
2022-07-18 10:33:11 -05:00
Petrprogs
ffe307ac1b
Add ready-made RPC wrappers ( #3456 )
2022-07-17 18:58:43 -05:00
SweetPPro
8724c3dc1a
macOS internationalization of xibs ( #3409 )
2022-07-17 18:04:32 -05:00
Charles Kerr
fe91f04351
test: add plaintext & encrypted handshake tests ( #3455 )
2022-07-16 15:25:44 -05:00
Gary Elshaw
46874dff91
Keep the GTK icon and ico files consistent ( #3457 )
...
* GTK ico
Restoring the more contemporary GTK icon makes some sense after being in GTK for the last while. Current 3.0 builds in flatpak, snap etc are using it, and having the client and tray match seems right.
* Updated the svg -> ico conversion method for better scaling
2022-07-16 14:10:42 -05:00
Charles Kerr
2bcab6be7e
refactor: remove tr_dh code ( #3443 )
...
Refactor the MSE handshake Diffie-Hellman key code.
2022-07-14 19:54:10 -05:00
Colin B
c3db52e310
Fix #3444 , support single file hybrid torrents. ( #3446 )
2022-07-14 13:53:00 -05:00
Mike Gelfand
39d442b3ee
Sync translations ( #3440 )
...
* Sync translations with code
* Sync translations with Transifex
2022-07-13 00:30:43 +03:00
SweetPPro
5fc9f22fab
use the default toolbar button size on macOS 11+ ( #3433 )
2022-07-11 19:45:50 -05:00
Charles Kerr
ba26e79afe
refactor: decouple tr_handshake ( #3435 )
...
Add a shim between the handshake code and the rest of the codebase to
improve decoupling so that a followup PR can add handshake unit tests.
The handshake code no longer directly relies on tr_torrent, tr_session,
tr_dht, or tr_peerMgr.
2022-07-11 18:29:48 -05:00
Gary Elshaw
0c9ca9ac30
Body text changes ( #3431 )
...
While i'm in Manjaro Linux and working on the GTK client for a little while, i noticed Linux wasn't included as a platform in the file, and the repetition of frontend and backend was annoying me.
Co-authored-by: Charles Kerr <charles@charleskerr.com>
2022-07-10 23:16:35 -05:00
Charles Kerr
0a39cb9302
refactor: migrate tr_crypto C functions to members ( #3430 )
2022-07-10 21:57:05 -05:00