1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2025-03-14 07:59:15 +00:00
Commit graph

4932 commits

Author SHA1 Message Date
Mike Gelfand
42ccb54c98
Sync translations ()
* Sync translations with code

* Sync translations with Transifex

* Fix order of plurals for Slovenian

* Add new Mac translations

* Afrikaans (af)
* Greek (el)
2025-03-09 13:47:57 +00:00
Emir SARI
d0d0418b5d
Use en and em dashes where appropriate ()
- En dash is used to separate ranges; e.g. 2024–2025
- Em dash is used to separate expressions; e.g. 100.5 GB — remaining
  time unknown
2025-02-16 14:19:46 -05:00
Mike Gelfand
cbba2e0390
Sync translations ()
* Fix lupdate unused directives warning

* Sync translations with code

* Sync translations with Transifex
2025-01-01 14:55:51 +00:00
github-actions[bot]
aa9aff1131
chore: update copyright years () 2025-01-01 12:04:53 +00:00
Mitch Livingston
5b53b1ec87
Resolve context menu not always appearing in compact mode ()
The progress bar was on top of the name label (and containing stack view). This reorders the progress bar to the back.
2024-12-30 11:10:35 -05:00
Yat Ho
131caa1239
refactor: convert tr_net_init_mgr to singleton () 2024-12-30 09:32:11 -06:00
Mitch Livingston
ba55b7cd7c
In the small view, show the action buttons when hovering anywhere over the cell ()
* In the small view, show the action buttons when hovering anywhere over the cell

This matches the previous behavior.

* Explicitly hide/show the priority icon in the stack view

* Restore right padding on the compact view's stack view

* style fixes
2024-12-27 23:21:35 -05:00
Mitch Livingston
e1fe0c1a73
Update some spacing constrains in the torrent cells () 2024-12-23 20:24:20 -05:00
Mitch Livingston
8a308cf9d9
: Resolve group rows rendering incorrectly ()
The outline view was apply its own styling. Instead, don't mark our groups as groups.
2024-12-22 13:10:24 -05:00
Cœur
c97527b555
Crash fix: "Invalid parameter not satisfying: aString != nil" () 2024-11-03 16:48:19 -06:00
Dzmitry Neviadomski
73f9600326
fix: support dark mode colors with pieces bar on macOS ()
Signed-off-by: Dzmitry Neviadomski <nevack.d@gmail.com>
2024-11-02 20:04:42 -05:00
Cœur
9513cdaebb
feat: clear the badge when quitting app () 2024-10-22 09:34:55 -05:00
Cœur
4e25c038a6
mac os autosize dock fix ()
* macOS autosize dock fix

* Fix: Move variable declaration inside block to minimize scope length

* Fix: Move comment to its own line for better readability

* Fix: Use dot syntax for accessing scrollViewHeight property in calculateScrollViewHeightWithDockAdjustment method

* Fix: Add CGFloat type declaration for height variable

* rollback alignment change for clang-format

---------

Co-authored-by: emeritaacuity0u <emerita.acuity_0u@icloud.com>
2024-10-22 09:33:28 -05:00
Cœur
d9d87eddd8
Bumping MACOSX_DEPLOYMENT_TARGET to 11.0 ()
* Bumping MACOSX_DEPLOYMENT_TARGET to 11.0

* removing obsolete code and resources

* Add a build action for Transmission.xcodeproj

* removing obsolete code
2024-08-22 15:07:17 -05:00
Yat Ho
04c115f79c
fix: accurate timestamp in daemon logs ()
* fix: accurate timestamp in daemon logs

* fix: gtk build errors

* fixup! fix: gtk build errors

* code review: use system_clock typedefs

* code review: use the full buffer for string view

* fixup! fix: accurate timestamp in daemon logs

* code review: limit exposure of `using`
2024-08-13 23:57:52 +01:00
Lucas Clemente Vella
9fc9daf40d
Fails with an error if data removal was not possible ()
* Do not remove torrent if trashing files failed.

Instead, stop the torrent and sets an error.

* Fixing GTK interface with new file removal behavior.

* C++17 compliant.

* Reverting unrelated change.

* Avoiding allocating unecessary objects.

* Easy review fixes.

* Fixing merge error.

* Adding result callback to tr_torrentRemove().

Using the new callback in Gtk GUI to decide when to remove it from the
interface.

* Reducing indentation level and making the function more readable.

* Using existing Session RefPtr.

* Notifying the client before freeing the torrent in the session.

* Addressing comments and synchronizing callback.

* Moving include.

* Fix constness issue reported by clang-tidy
2024-08-13 05:26:09 +01:00
Cœur
fe385259cc
Opt-in to secure coding explicitly () 2024-08-13 01:00:02 +01:00
Cœur
489de60222
Remove warning "don't cut off end" () 2024-06-03 21:46:15 +01:00
Cœur
92478ec849
refactor: rename "UpdateQueue" to "UpdateTorrentsState" () 2024-05-25 18:43:08 -05:00
Yat Ho
9748f42c5a
fix: restore portable file path check ()
* chore: change to snake_case naming

* fix: restore portable file path check

* fix: macosx build
2024-05-25 10:08:53 -05:00
Cœur
740ce3b904
Avoiding "sec" as abbreviation ()
* Avoiding "sec" as abbreviation

* code review: KBit -> Kb
2024-05-24 10:34:05 -05:00
Cœur
fcb40c2f22
Avoiding &rarr; in UTF-8. () 2024-05-04 12:21:02 -05:00
Cœur
c0c00d0d19
Replace mac app default BindPort with a random port () 2024-04-01 11:53:04 -05:00
Cœur
cdbc8574a7
feat(macos): added last known location ()
* feat(macos): added last known location

* fix data file label and reveal data button positions

* code review: code style

---------

Co-authored-by: BogdanArdelean <bogdan.ardelean@ymail.com>
2024-04-01 09:53:48 -05:00
Cœur
7264e2dc90
feat: support "torrent" in Spotlight indexation ()
* feat: support "torrent" in Spotlight indexation

* removing "btih" from spotlight keywords
2024-03-31 17:05:06 -05:00
Cœur
e0fdd4e9c5
doc: no need to adopt an alternative to VDKQueue () 2024-03-31 16:39:18 -05:00
Cœur
c63c66c737
fix: Sparkle Version Comparator ()
* fix: Sparkle Version Comparator

* Code review: Reducing CFBundleVersion to three components and avoiding versionComparatorForUpdater

* adding +99 when it's a non-beta release

* code review: set CFBUNDLE_VERSION and unset components

* re-adding support for ignoring beta
2024-03-17 16:23:39 -05:00
Cœur
e9d16387ae
fix multipleRatioLimits ()
* fix multipleRatioLimits

* fix building on macOS 11
2024-03-15 17:45:31 -05:00
Dzmitry Neviadomski
8e35e526c6
chore: fix warnings when compiling macOS client with either Xcode or CMake ()
* chore: fix CGFloat comparison warnings in macOS code.

There are 2 cases:
 1. Speed comparisons.
    The lowest significant value displayed in UI is 0.1 bytes per sec.
    See [NSString stringForSpeed] and [NSString stringForSpeedCompact].
 2. Ratio limit comparison.
    The lowest significant value displayed in UI is 0.01 (no unit).
    This is based on maximumFractionDigits=2 set in related XIB file.

Signed-off-by: Dzmitry Neviadomski <nevack.d@gmail.com>

* chore: fix warning about shadowed variable

CGFloat const difference was used twice in the same scope

Signed-off-by: Dzmitry Neviadomski <nevack.d@gmail.com>

* chore: fix unused block parameter warnings

Signed-off-by: Dzmitry Neviadomski <nevack.d@gmail.com>

* chore: disable GCC_WARN_64_TO_32_BIT_CONVERSION for libtransmission

This warnings are not reported with CMake build.

Signed-off-by: Dzmitry Neviadomski <nevack.d@gmail.com>

* chore: disable CLANG_WARN_STRICT_PROTOTYPES for dht

This is third party target, warning is not enabled with CMake build.

Signed-off-by: Dzmitry Neviadomski <nevack.d@gmail.com>

* chore: disable '-Wexit-time-destructors' warning with CMake.

There are two cases when this is reported in libtransmission:
1. `log_state` in anonymous namespace in `log.cc`.
2. static inline `dh_pool_mutex` in `tr_handshake` in `handshake.h`.

I don't see how this may be improved or how this affects correctness,
so don't nag about that.

Signed-off-by: Dzmitry Neviadomski <nevack.d@gmail.com>

---------

Signed-off-by: Dzmitry Neviadomski <nevack.d@gmail.com>
2024-03-15 00:16:26 -05:00
Cœur
d362b3f0f2
remove obsolete warning: subclass () 2024-02-17 13:31:25 -06:00
Cœur
c6873fe730
remove old warning () 2024-02-17 13:31:05 -06:00
Cœur
3f71114691
feat: support multiple magnets on the same line () 2024-02-11 19:05:03 -06:00
Cœur
81008a1692
only use a single concurrent queue for timeMachineExclude instead of one queue per torrent ()
* only use a single concurrent queue for timeMachineExclude instead of one queue per torrent

* moving to +initialize for now (will become a `static let` in Swift anyway)

* DISPATCH_QUEUE_SERIAL because DISPATCH_QUEUE_CONCURRENT is limited to 64 simultaneous torrent dispatch_async

* `static` is better than `global`, to make it private to a single compilation unit
2024-01-28 22:49:06 -06:00
Mike Gelfand
8d4dcece89
Remove unused (but exported for translation) button title (Mac client) () 2024-01-07 19:11:31 +00:00
Mitch Livingston
d0beae2f14
Remove dead pre-Lion code from the torrent table view ()
With our current minimum version, all clients will be using the popover
2024-01-07 13:27:48 -05:00
github-actions[bot]
1c382cb97e
chore: update copyright years () 2024-01-03 21:33:30 -06:00
Cœur
6647df9be6
feat: support multiple URL objects from pasteboard () 2024-01-01 22:35:57 -06:00
Cœur
f8f68067d7
perf: Don't poll every second for kevents ()
* perf: Don't poll every second for kevents

* No need to alter properties in dealloc
2023-12-31 15:17:31 -06:00
Cœur
e5e768e2ab
fix: implicit conversion loses integer precision () 2023-12-31 14:04:26 -06:00
Mike Gelfand
f544399183
Sync translations ()
* Sync translations with code

* Move Qt client's it_IT to it

"it_IT" was merged into pre-existing "it", so no (huge) loss of translations
should occur; "it" was chosen as a base since it contains more up-to-date
translations while "it_IT" hasn't changed much in years (I think, because most
phrases were marked as reviewed and so impossible to change by most translators
based on their assigned role).

* Sync translations with Transifex

* Add new languages (90+% complete)

Mac client:
* Basque (eu)
* Hebrew (he)
* Hungarian (hu)
* Japanese (ja)
* Polish (pl)
* Portuguese (Brazil) (pt_BR)
* Swedish (sv)
* Ukrainian (uk)
* Chinese (China) (zh_CN)
* Chinese (Taiwan) (zh_TW)

Qt client:
* Icelandic (is)

Also, fix Qt client languages list to include those already in
translations/ subdirectory and 90+% complete:
* Hebrew (he)
* Chinese (Taiwan) (zh_TW)

* Fix Xcode language mapping for pt_PT/pt-PT

* Fix Xcode language mapping for pt_BR/pt-BR

* Fix Xcode language mapping for zh_CN/zh-CN

* Fix Xcode language mapping for zh_TW/zh-TW

* Sync translations with Transifex (again)

Primarily to fixup "Port: $@" translation, but there were other updates in the
meantime.

* Update list of QuickLookPlugin languages

* Fixup local pt-BR language name in tx config
2023-12-29 15:16:07 +00:00
Charles Kerr
581d9c34cc
fix: gcc-13 warnings pt. 2 ()
* fix: tr_priority_t usage warnings

* build: disable -Wnull-dereference warnings when building GTest

* fix: -Wunused-result warning in tr_spawn_async()

* fix: -Warray-bounds warning in NetTest::compact4()
2023-12-23 10:32:04 -06:00
Mingye Wang
e951ed2508
Use screen.visibleFrame instead of screen.frame ()
* Use screen.visibleFrame instead of screen.frame

NSScreen.frame does not account for the dock, which can be at the bottom or any of the sides. As a result, layout errors that smash things into the dock can occur in the Y or X direction. visibleFrame accounts for the dock.

Should fix . Untested.

* Update TorrentTableView.mm

* Remove -= 50 in max height calculation
2023-12-16 09:22:06 -06:00
Cœur
e10689beea
refactor: support deallocating VDKQueue object () 2023-11-29 18:17:43 -06:00
Cœur
4b3f0a15c1
fix: compiler warning "not legal to call -layoutSubtreeIfNeeded on a view which is already being laid out." () 2023-11-26 19:48:02 -06:00
Cœur
089a697809
build: Xcode 11.3.1 compatibility () 2023-11-25 22:01:44 -06:00
Charles Kerr
76521a1751
refactor: Values pt. 7 - remove tr_formatter_init methods ()
* refactor: initialize libtransmission::Values units in Application::initUnits()

* refactor: use libtransmission::Values instead of Formatter::unitStr()

* refactor: remove Formatter::Size, Formatter:Type

* refactor: use Values::Config to init units in transmission-qt

* refactor: use Values::Config to init units in transmission-mac

* chore: remove unused tr_formatter_foo_init() functions

* chore: make Value::operator+() const

* use Values::Speed, Values::Storage in GTK client

* chore: use snake_case for Formatter methods

* refactor: use Values::Speed in GTK client details dialog

* feat: add Values::Value::is_zero()

* refactor: remove unnecessary UTF8String calls
2023-11-15 22:15:40 -06:00
Cœur
bcbd9b77af
feat: add stats for known peers, not just connected ones () 2023-11-08 11:17:00 -06:00
Cœur
5d56e9039a
fix: torrentTableView crash after superview.superview.superview () 2023-11-05 14:35:22 -06:00
Cœur
586a9eb862
fix: Implicit conversion loses integer precision () 2023-11-05 09:06:24 -06:00
Charles Kerr
a952a0731f
refactor: remove the tr_error** idiom ()
* refactor: remove the tr_error** idiom

* fix: tr_error::message() is only constexpr in c++20 and up

* chore: silence a couple of g++-12 Wshadow warnings
2023-11-04 11:39:41 -05:00