Commit Graph

4563 Commits

Author SHA1 Message Date
Mike Gelfand c11f2870fd Fix CMake-based build on Mac after 2.9x merge 2018-05-01 23:22:05 +03:00
Mike Gelfand c951848a5b Merge branch '2.9x' 2018-05-01 22:44:51 +03:00
Zachary J. Slater f388d17c2d Updated copyright string to 2018
Small update to copyright string
2018-04-17 00:50:33 -10:00
Mike Gelfand 69d9afd75a Adjust CFBundleVersion format to fix Sparkle update check
Set the first version component to be the same as the last Subversion-based
release build version and add two more components (major and minor version
numbers). To allow for nightly build updates this should probably include
another component (e.g. build timestamp), but we're not there yet.
2018-04-17 13:25:49 +03:00
Mike Gelfand 94be7dbd9b Merge branch '2.9x' 2018-01-25 03:07:52 +03:00
Mike Gelfand b875e79f3d Replace SVN and SCM with VCS everywhere 2018-01-23 21:58:33 +03:00
Mike Gelfand 0994e96f31 Uncaught exception when dragging multiple items between groups (macOS)
Change group after all the torrents are retrieved from drop data to avoid
premature view item index changes.

Fixes: #51
2018-01-17 01:03:23 +03:00
Mike Gelfand 95109af459 Allow host whitelist control via plist on Mac
Add RPCUseHostWhitelist (maps to rpc-host-whitelist-enabled) and
RPCHostWhitelist (maps to rpc-host-whitelist) keys loading from the plist
to allow adjustment via `defaults` command.
2018-01-17 00:46:54 +03:00
Mike Gelfand aa2730d47c Switch to HTTPS links, adjust wiki links where possible
Fixes #39
2018-01-16 01:12:59 +03:00
Robert Vehse a6ef87b92d Update all instances of the donation link. Fixes #26. 2018-01-15 23:57:46 +03:00
Mike Gelfand 3de8b75e59
Merge pull request #387 from DevilDimon/noGrowl
Remove Growl support
2017-11-29 00:59:04 +03:00
Dmitry Serov 9632af7c25 Remove Growl support 2017-11-29 00:38:14 +03:00
Fish2 d92b1c6a8f lossless compression of images 2017-11-04 00:26:40 +00:00
Alexandre Jouandin b0a05c2fd1 Fix `No @interface declares "containsIndex:"`
This fixes the `No visible @interface for NSArray declares the selector "containsIndex:"` error that prevented Xcode (9b6) from compiling.
2017-08-31 01:21:08 +03:00
Dmitry Serov bad7f5d198 Use NSInvocation to make Growl compile under ARC 2017-08-18 18:47:55 +07:00
Dmitry Serov 1a78f538ab Merge remote-tracking branch 'origin/master' 2017-08-05 18:42:15 +07:00
Dmitry Serov 488633b0dc Enforce VDKQueue destruction before closing transmission session 2017-08-05 18:41:36 +07:00
Mike Gelfand 55edcf22e5 Enable ARC when configuring the project via CMake 2017-08-02 07:12:31 +03:00
Dmitry Serov 18e33c5cdb Remove leftover dealloc empty lines, nullify StatsWindowController instance on close 2017-08-01 17:57:27 +07:00
Dmitry Serov 3ae8f41f71 Correct __bridge_retained and __bridge_transfer casts using ARC 2017-08-01 17:40:39 +07:00
Dmitry Serov 68a1960be8 Transition to ARC for QuickLook plugin 2017-08-01 17:26:49 +07:00
Dmitry Serov 845dfe6017 Transition to ARC 2017-07-29 23:14:22 +07:00
Dmitry Serov 65fb765fcc Manually released collections are not autoreleased anymore, pointer syntax adheres to codestyle 2017-07-18 00:34:52 +07:00
Dmitry Serov 22cabec67b NSDictionary init literals 2017-07-08 22:02:00 +07:00
Dmitry Serov 95ae0688eb NSDictionary subscripting 2017-07-08 21:38:47 +07:00
Dmitry Serov 40a7b8879c NSArray subscripting 2017-07-08 16:16:01 +07:00
Dmitry Serov b743b64262 NSArray init literals 2017-07-08 15:23:05 +07:00
Dmitry Serov 87b6c451ac NSString literals 2017-07-08 15:06:32 +07:00
Dmitry Serov 80a2adc074 NSNumber literals 2017-07-07 17:34:27 +07:00
Mike Gelfand 7e6f1a8dc8 Set idle seed limit range to 1..40320 (4 weeks tops) in all clients
Fixes: #212
2017-07-05 21:07:16 +03:00
Mike Gelfand 5bdd4f4d7a Uncaught exception when dragging multiple items between groups (macOS)
Change group after all the torrents are retrieved from drop data to avoid
premature view item index changes.

Fixes: #51
2017-07-04 22:59:55 +03:00
Fish2 b0e3d4c37d lossless compression of images saved 72KB 2017-06-03 23:52:34 +01:00
Mike Gelfand 63b6c11602 Update file icon when its name changes (Mac client) 2017-02-21 23:52:41 +03:00
Mike Gelfand 5e18ddbca8 Remove NSApp isOnMountainLionOrBetter helper 2017-02-05 22:29:20 +03:00
Mike Gelfand fa504fb27f Bump Mac client deployment target to 10.9, fix deprecation errors 2017-02-05 18:41:47 +03:00
Mike Gelfand 788f1e31f1 Update Xcode project format to 8.0 2017-02-05 11:52:39 +03:00
Mike Gelfand ab7ea2c5fd Downsync Mac QuickLook plugin translations from Transifex as well 2017-01-28 15:02:40 +03:00
Mike Gelfand ff062b875c Add Mac client translations to and downsync from Transifex 2017-01-28 13:44:15 +03:00
Mike Gelfand 4160743738 Convert tabs to spaces, remove trailing whitespace (Mac client) 2017-01-24 20:53:16 +03:00
Mike Gelfand 5f3abbd6d8 Add myself to the list of Transmission authors 2017-01-15 01:38:45 +03:00
Mike Gelfand ee0f7686b5 Fix some warnings revealed by CMake configuration compiler flags 2017-01-11 23:43:56 +03:00
Mike Gelfand b6d2649ddc Initial Mac support in CMake configuration 2017-01-11 23:43:53 +03:00
Mike Gelfand 87885bdca7 Change Growl and Sparkle frameworks install names to be @rpath-based
Rebuild Growl framework to strip code signature (we resign it anyway, and
changing its install name invalidated the signature); used the same v1.3.1
release so hopefully didn't break anything.
2017-01-11 00:46:23 +03:00
Mike Gelfand 732d115c38 Rename glossy dot images to match the containing imageset name 2017-01-11 00:25:32 +03:00
Eitot 290fed53eb Add flat variants of status icons for message log 2017-01-08 01:54:19 +01:00
Eitot a035c79da4 Migrate Mac images to asset catalog 2017-01-08 01:54:19 +01:00
Mike Gelfand 505b4f8c4f Merge pull request #11 from JanX2/macosx-misc-1
OS X misc improvements 1
2017-01-07 23:23:07 +03:00
Eitot 701258671a Align minimum system version in Info.plist to target 2017-01-04 23:33:38 +01:00
Markus Amalthea Magnuson 5b9ba3be0d HTTPS links for trac, forum, portcheck, and build subdomains. 2016-11-02 20:50:22 +01:00
Markus Amalthea Magnuson 727b9671f7 Update all website links to canonical HTTPS version. 2016-10-31 10:00:11 +01:00
Robert Vehse 6792a9ed98 Revert unintended whitespace changes. 2016-09-25 18:06:30 +02:00
Robert Vehse 13bae8179e Update all instances of the donation link. Fixes #26. 2016-09-23 04:36:41 +02:00
Mike Gelfand 2248d3670f Get rid of $Id$ SVN keywords in source files 2016-09-02 23:10:15 +03:00
Mike Gelfand 1b81bb7682 Replace SVN and SCM with VCS everywhere 2016-09-02 22:21:00 +03:00
Jan Weiß 4a9a48853b Paths converted from NSString objects to C strings should be acquired using “-fileSystemRepresentation”.
The file system APIs on OS X have specific requirements concerning the Unicode normalization form.
2016-05-15 18:42:37 +02:00
Mike Gelfand c955c04d8f Explicitly compare result of str(n)cmp/memcmp to signify that it's not boolean 2016-03-13 22:11:01 +00:00
Mike Gelfand dc60d25608 Attempt to remove OSX.KeRanger.A for unlucky users... 2016-03-06 19:45:41 +00:00
Mike Gelfand 87373cdafd Fix constraints issues on Yosemite when hiding web seed view (OS X) 2016-03-03 22:27:45 +00:00
Mike Gelfand 375571c9b4 #6078: Show main window and scroll to torrent on notification click 2016-03-03 17:57:08 +00:00
Mike Gelfand 8cde6de555 #6083: Remove what looks like unintended changes (added in r14343)
Surprisingly, this change made notification center preserve seeding complete
notifications upon recent notifications removal by clicking the (x) button.
2016-03-03 13:38:12 +00:00
Mike Gelfand 109b9ae329 Prevent crash during group rules removal in some cases (OS X)
The crash seems to be caused by animation performed by the rules list and
the window in parallel. This commit disables window resize animation until
a better solution is devised.

Rules list height is now also limited and scrollbar is shown if needed.
2016-03-02 07:55:37 +00:00
Mike Gelfand 197fc132b3 Update user-facing copyright years 2016-02-27 23:18:02 +00:00
Mike Gelfand f8a7469ba5 #6061: Change Sparkle Update URL to use HTTPS instead of HTTP 2016-02-27 22:54:04 +00:00
Mike Gelfand cabdd44381 Use autolayout for about and license windows (OS X) 2016-02-27 21:37:09 +00:00
Mike Gelfand 626f58e720 Use autolayout for torrent info window (OS X) 2016-02-27 20:29:57 +00:00
Mike Gelfand 9a94490265 Use autolayout for group rules window, take two (OS X) 2016-02-24 22:59:25 +00:00
Mike Gelfand e938c7713a Use autolayout for group rules window (OS X) 2016-02-24 22:41:40 +00:00
Mike Gelfand 8eb132aea6 Fix Turkish translation for high/normal/low priority in Add Magnet window 2016-01-13 18:26:17 +00:00
Mike Gelfand 9d34a1397f Use autolayout for Add Magnet window (OS X) 2016-01-12 21:02:00 +00:00
Mike Gelfand 2ca7ac7473 Get rid of some more deprecation warnings (OS X) 2016-01-08 10:05:19 +00:00
Mike Gelfand 52ca481033 #6050: Get rid of calls to deprecated convertScreenToBase: API (patch by mattrajca) 2016-01-07 17:21:12 +00:00
Mike Gelfand 147ae097f4 #6042: Remove dead code now that we build for OS X 10.7+ (patch by mattrajca)
In addition to the patch,
  * remove unused global actions menu (popover is used instead)
  * remove *Lion class macros, use NSPopover and NSDataDetector directly
2016-01-06 11:05:37 +00:00
Mike Gelfand 9a17920647 #6046: Fix grammatical mistake in German translation (spotted by geos2016) 2016-01-02 16:45:15 +00:00
Mike Gelfand 1475abf48e #6041: Use AppKit status light icons (patch by mattrajca) 2015-12-27 21:50:02 +00:00
Mike Gelfand 33d05a71f8 #6037: Fix global options popover layout (patch by mattrajca, with small adjustments and for all languages) 2015-12-27 01:48:27 +00:00
Mike Gelfand 008730d02c Revert r14501 2015-12-24 20:52:40 +00:00
Mike Gelfand 7984a11b03 #6039: Fix uninitialized controlView use in InfoTabButtonCell 2015-12-22 00:45:09 +00:00
Mike Gelfand 232778b11a Use default encoding (UTF-8) for all the source files; convert two more .strings files to UTF-8 2015-12-21 17:03:07 +00:00
Mike Gelfand 956788651d Convert OS X client .strings files to UTF-8 2015-12-21 09:26:38 +00:00
Mike Gelfand ccf99c68ac Update all XIBs to latest format (Xcode 7), set deployment target to OS X 10.7 2015-12-21 05:11:40 +00:00
Mike Gelfand d4232cf08b #6022: Prevent stack overflow when stallness changes for lots of torrents at the same time 2015-11-25 21:53:26 +00:00
Mike Gelfand 57911bf349 GH-4: Allow downloading files from http servers (not https)
Since iOS 9 and OS X El Capitan Apple is enforcing https connections by
default. Added key allows to download files from http servers too.
2015-10-25 16:48:52 +00:00
Mike Gelfand 8392476b30 #5777: Trim potential URIs from clipboard on Mac (patch by jeepston, a bit modified) 2015-10-23 18:53:47 +00:00
Mike Gelfand 88983c1ac1 Use tr_sys_path_remove instead of remove 2015-10-23 04:09:40 +00:00
Mike Gelfand f89fab72f9 Remove unused session tag 2015-10-18 18:39:14 +00:00
Mike Gelfand f1010159a6 Send dummy events each second to prevent excessive memory use (inspired by xnyhps)
I'm not that good in Mac programming it seems as I can't figure out why
doesn't the memory being allocated by frequent NSNewBitmapBackingStore
(system internal) calls being freed even if I wrap the code into
@autoreleasepool explicitly. Disabling animations does slow it down but
not stop. This commit is certainly a dirty fix but it seems to work in
my case and I hope it helps a few other people while we wait for a
proper solution.
2015-04-18 21:45:37 +00:00
Mitchell Livingston 0d49daf36d Yosemite: slight sseparation between pause/resume buttons in the toolbar 2014-10-18 16:41:31 +00:00
Mitchell Livingston 2187da2351 drop all units on stats times 2014-10-18 15:09:44 +00:00
Mitchell Livingston a7444a21b5 Yosemite: use NSDateComponentsFormatter instead of custom time string code 2014-10-17 05:12:00 +00:00
Mitchell Livingston 953780f38e Improve the looks a bit on Yosemite. The app must now be compiled with the 10.10 SDK. 2014-10-16 13:01:17 +00:00
Mitchell Livingston db39d4096e group upload and download size is too big on 10.9 2014-07-03 19:47:02 +00:00
Jordan Lee fdc01c7cce (trunk, mac) #5724: 'source code archive tranmsmission-2.83.tar.xz is missing some files.' -- fixed. 2014-06-23 03:35:36 +00:00
Jordan Lee e40a7d5359 (trunk) replace the tr_metainfo_builder.isSingleFile and tr_info.isMultifile fields an 'isFolder' bool in both structs.
This makes the variable naming more uniform. It also clarifies the information we're really trying to convey -- previously, isSingleFile was false whenever the torrent held a directory tree, even if there was only a single file in the tree.

Sync the Mac OS X client's use to match the libtransmission variable names.
2014-06-08 22:16:01 +00:00
Mitchell Livingston 28c64ae93d updated Turkish localization 2014-05-25 13:12:57 +00:00
Jordan Lee b44f9a19de update the list of OS X translations that get bundled in the tarball 2014-05-18 20:15:49 +00:00
Mitchell Livingston da3794a620 remove Portuguese localization files 2014-05-18 19:31:24 +00:00
Mitchell Livingston 646c6e03b6 update Dutch localization 2014-03-27 00:46:06 +00:00
Mitchell Livingston a78090f921 update French localization 2014-03-15 13:46:40 +00:00
Mitchell Livingston c364a9344f update Danish localization 2014-02-28 13:57:03 +00:00
Mitchell Livingston f3c336e157 pt_pt localization updated 2014-02-12 12:45:37 +00:00
Mitchell Livingston 66ccc3eca5 update Turkish localization 2014-02-09 17:16:23 +00:00
Mitchell Livingston 12b368aa4b update Spanish localization 2014-02-09 17:01:31 +00:00
Mitchell Livingston fc1837555d updated Italian localization 2014-02-02 03:24:15 +00:00
Mitchell Livingston feeb22d6f8 get prefs and the main menu opening in Xcode 4.6 2014-02-02 03:18:18 +00:00
Mitchell Livingston b8adb42009 #5599 File Rename sheet's buttons don't localize 2014-02-01 19:13:36 +00:00
Mitchell Livingston 56209a8f86 updated German localization 2014-02-01 17:18:17 +00:00
Mitchell Livingston 564c1876dd update strings file 2014-01-29 02:43:08 +00:00
Mitchell Livingston 0755f81aa9 #5404 Coalesce multiple Speed Limit Auto Enabled/Disabled notifications 2014-01-10 18:20:51 +00:00
Mitchell Livingston 3e22bde5d8 old-style spacing 2014-01-10 18:06:34 +00:00
Mitchell Livingston 6be3af35b3 #5584 Share option in File menu and context menu 2014-01-10 17:50:05 +00:00
Mitchell Livingston 36032bf7b5 it's now 2014 2014-01-09 21:03:19 +00:00
Mitchell Livingston 7f3385010b #5533 Turkish localization 2014-01-09 16:35:44 +00:00
Mitchell Livingston ac45921cb4 #5576 Share Button (to iMessage, email, etc) for torrent file 2014-01-09 16:23:54 +00:00
Mitchell Livingston 371cf46151 partial Turkish localization (#5533) 2014-01-09 01:04:08 +00:00
Mitchell Livingston 3f2549e886 #5501 Zero-sized files not shown correctly 2013-10-27 20:56:10 +00:00
Mitchell Livingston 78662f6532 #5494 Filter should reset when bar is hidden 2013-09-21 16:24:40 +00:00
Mitchell Livingston dd7bdeb5b3 Error in French localization 2013-08-24 11:41:48 +00:00
Mitchell Livingston f450f27b26 #4712 Gray out the 'Display a window when adding a magnet link' option, whenever 'Same directory as torrent' is selected 2013-08-10 02:29:12 +00:00
Mitchell Livingston d1b406131b #5414 Download speed very slow until edited 2013-08-03 01:24:42 +00:00
Mitchell Livingston a1ad7d8da3 Simplify the torrent complete callback method. 2013-07-14 14:35:57 +00:00
Mitchell Livingston fefba6c2da Perform callbacks in the Torrent class using GCD. 2013-07-14 14:28:40 +00:00
Mitchell Livingston 5ef65d3627 revert smaller Mac png images to fix #5390 2013-07-05 23:08:09 +00:00
Mitchell Livingston f03d075156 update Danish localization 2013-06-20 02:47:12 +00:00
Jordan Lee 027e3f3066 (trunk, libT) #4682 'Add return id from duplicate torrent torrent-add rpc' -- added. 2013-05-22 20:35:38 +00:00
Mitchell Livingston 877055e3ae update Dutch localization for 2.8 2013-04-15 03:12:24 +00:00
Jordan Lee c51132ad78 #5335: better compression of .png files by Mangix 2013-04-10 02:27:42 +00:00
Mitchell Livingston 33002a216d update Danish localization for 2.8 2013-04-07 18:12:31 +00:00
Mitchell Livingston c0a85f4f7e update French localization for 2.8 2013-04-02 00:58:38 +00:00
Mitchell Livingston 2ac39ea80f update European Portuguese localization for 2.8 2013-03-27 12:06:11 +00:00
Mitchell Livingston 8f98375fb0 update Russian localization for 2.8 2013-03-24 18:36:42 +00:00
Mitchell Livingston 2625deacb0 update Italian localization for 2.8 2013-03-13 04:39:16 +00:00
Mitchell Livingston ac0372f932 missed updating one updatePiecesView 2013-03-12 03:33:54 +00:00
Mitchell Livingston 9e99950dd4 add a note to myself to set off the pieces view target/action in the xib instead of code 2013-03-12 03:08:59 +00:00
Mitchell Livingston 90b042f789 the PiecesView will use target/action instead of notification center for mouse-down events 2013-03-12 02:56:35 +00:00
Mitchell Livingston 92db464093 update Brazilian Portuguese localization for 2.8 2013-03-12 02:13:42 +00:00
Mitchell Livingston ef1346b144 update Spanish localization for 2.8 2013-03-11 12:16:15 +00:00
Mitchell Livingston 005d5284e5 update German localization for 2.8 2013-03-09 17:06:41 +00:00
Mitchell Livingston 137ba2dee8 update localized strings file 2013-03-09 17:01:26 +00:00
Mitchell Livingston 0323c7531a Simplify betterComponentsSeparatedByCharactersInSet: 2013-03-07 23:55:31 +00:00
Mitchell Livingston 6573789b66 r14044 Use OSAtomicIncrement32(&value) instead of OSAtomicAdd32(1, &value) 2013-03-07 04:27:31 +00:00
Mitchell Livingston 9bbf4b3899 #5319 potential race condition when counting torrents 2013-03-07 04:21:26 +00:00
Mitchell Livingston 0a5024adc9 combine the two rpc delete data methods 2013-03-04 04:18:21 +00:00
Mitchell Livingston b5be6e86b6 stop when we find the torrent 2013-03-04 04:14:11 +00:00
Mitchell Livingston 7f03e04538 a tiny bit more safety by assigning the torrent directly, instead of getting the index 2013-03-04 04:12:54 +00:00
Mitchell Livingston ac7b2ee6a7 cleanup and GCD-ing of the rpc methods 2013-03-04 04:01:38 +00:00
Mitchell Livingston 6330b49112 fix path bug from r14034 2013-02-19 02:04:42 +00:00
Mitchell Livingston 9ee681355d make the children in a FileListNode a property 2013-02-19 01:29:25 +00:00
Mitchell Livingston 1de3ddfbc9 retain/autorelease the dictionary when seeding completes, instead of creating a new dictionary 2013-02-19 01:17:53 +00:00
Mitchell Livingston 539aeb2edd remove redundant code when creating a torrent's file list 2013-02-19 00:54:55 +00:00
Mitchell Livingston 313fe8ae94 perform the rename callback in the main thread 2013-02-11 01:47:51 +00:00