Zachary West <zacw@adium.im> [Tue, 02 Jun 2009 17:22:19 -0400] rev 2450
Create a new advanced preference called "Confirmations". Move Quit Confirmations there.
Adds a new confirmation type for closing message windows with more than 1 tab open. Fixes #12006.
This new preference has two options: always confirm, only confirm when there's unread content. Displays an alert sheet when trying to close the window.
Zachary West <zacw@adium.im> [Tue, 02 Jun 2009 16:03:30 -0400] rev 2449
1.4b6 because I just broke the world.
Zachary West <zacw@adium.im> [Tue, 02 Jun 2009 15:47:38 -0400] rev 2448
Changelogging.
Zachary West <zacw@adium.im> [Tue, 02 Jun 2009 15:46:15 -0400] rev 2447
My usual habit of checking in NSLog continues unabated.
Zachary West <zacw@adium.im> [Tue, 02 Jun 2009 15:44:48 -0400] rev 2446
Don't infinite loop if an incoming message contains %message%.
Zachary West <zacw@adium.im> [Tue, 02 Jun 2009 13:44:31 -0400] rev 2445
Changeloggin.
Zachary West <zacw@adium.im> [Tue, 02 Jun 2009 13:27:18 -0400] rev 2444
Separate out some regular vs. group chat advanced Message preferences.
Adds a "…only count number of unread mentions" for tabs in the group chat prefs. Fixes #12033.
This forces a nib update.
David Smith <catfish.man@gmail.com> [Mon, 01 Jun 2009 22:46:44 -0700] rev 2443
Synthesize a bunch of message view controller/message style methods
Ariel Chinn [Mon, 01 Jun 2009 13:32:40 -0700] rev 2442
Patch to add a contribute menu item. Fixes #12307
David Smith <catfish.man@gmail.com> [Mon, 01 Jun 2009 13:27:36 -0700] rev 2441
Changeloggin'
David Smith <catfish.man@gmail.com> [Mon, 01 Jun 2009 13:20:48 -0700] rev 2440
Reload message style resources if the bundle has been updated since the last time we loaded a style
Zachary West <zacw@adium.im> [Mon, 01 Jun 2009 14:17:04 -0400] rev 2439
Add a Growl event option to set the priority (Very Low, Moderate, High, High, Emergency). Fixes #2295.
Zachary West <zacw@adium.im> [Mon, 01 Jun 2009 13:59:05 -0400] rev 2438
Use distinctUnionOfObjects instead of unionOfObjects+iterating.
This came to me while not paying attention in class today.
Zachary West <zacw@adium.im> [Mon, 01 Jun 2009 13:53:45 -0400] rev 2437
Fix posting Growl notifications when either userinfo, details or listobject are nil. Whoops!
David Smith <catfish.man@gmail.com> [Sun, 31 May 2009 17:02:31 -0700] rev 2436
Readability improvement Zac suggested
David Smith <catfish.man@gmail.com> [Sun, 31 May 2009 16:59:24 -0700] rev 2435
Use the private app-specific crash info system to attach a bit more useful debug info... along with a nice note explaining that we won't use this in non-debug until it's public api
Zachary West <zacw@adium.im> [Sun, 31 May 2009 18:18:04 -0400] rev 2434
Use a regular font size, not small.
Zachary West <zacw@adium.im> [Sun, 31 May 2009 17:57:31 -0400] rev 2433
Set the source list in IB, don't use AIImageTextCell. Refs #12019.
Our overloading of the text display was causing it to look pretty weird compared to a real source list.
David Smith <catfish.man@gmail.com> [Sun, 31 May 2009 12:53:35 -0700] rev 2432
This could violate the fast enumeration rule in some situations. I really hate making copies in something that runs this often, but I can't think of another way to do it offhand.
Zachary West <zacw@adium.im> [Sun, 31 May 2009 14:59:59 -0400] rev 2431
Also don't do any work if there's no source (i.e., status messages)
Zachary West <zacw@adium.im> [Sun, 31 May 2009 14:55:09 -0400] rev 2430
Only hide messages in the IRC hider for IRC.
Zachary West <zacw@adium.im> [Sun, 31 May 2009 14:41:17 -0400] rev 2429
Create a new plugin - AIAnnoyingIRCMessagesHiderPlugin - which hides, well, annoying messages.
Consider yourself smited, freenode-connect. No, DALnet I don't care that the MOTD was last updated in 2006. Useful knowledge thank you.
Zachary West <zacw@adium.im> [Sun, 31 May 2009 14:16:36 -0400] rev 2428
And down to 0.75s. Tweaking this is fun.
Zachary West <zacw@adium.im> [Sun, 31 May 2009 14:04:39 -0400] rev 2427
Don't combine Growl messages for <=5 of them.
Zachary West <zacw@adium.im> [Sun, 31 May 2009 13:24:33 -0400] rev 2426
Missed an argument here.
Zachary West <zacw@adium.im> [Sun, 31 May 2009 13:18:16 -0400] rev 2425
Bump up the queue's wait time to 1.0s.
Zachary West <zacw@adium.im> [Sun, 31 May 2009 12:46:01 -0400] rev 2424
D'oh, debug line (to cause tons and tons of Twitter messages) left in.
Zachary West <zacw@adium.im> [Sun, 31 May 2009 12:44:50 -0400] rev 2423
%u errors, not events!
Zachary West <zacw@adium.im> [Sun, 31 May 2009 12:30:37 -0400] rev 2422
Missing ou.
Zachary West <zacw@adium.im> [Sun, 31 May 2009 12:20:22 -0400] rev 2421
Changes.
Zachary West <zacw@adium.im> [Sun, 31 May 2009 12:17:07 -0400] rev 2420
Throttle Growl messages. Fixes #12133.
We throttle messages every 0.5 seconds; every incoming message pushes the "clear" point back, preventing a huge rush of notifications at any one point in time.
Adds a "description for combined event" to all AIEventHandlers. Mostly they ignore the listObject and chat options for their descriptions, since the title is going to be the chat or listObject where appropriate in the Growl notification; other things might not necessarily have this requirement, so the option's there.
Zachary West <zacw@adium.im> [Sun, 31 May 2009 02:14:06 -0400] rev 2419
Avoid doing extra work when unnecessary.
Zachary West <zacw@adium.im> [Sat, 30 May 2009 23:20:45 -0400] rev 2418
Changes.
Zachary West <zacw@adium.im> [Sat, 30 May 2009 23:16:11 -0400] rev 2417
Update the window with the current upload progress (X KB of X KB). Use a JPG if it's smaller, otherwise us a PNG. This helps us upload pictures as 300kb instead of, you know, 1.5mb.
Zachary West <zacw@adium.im> [Sat, 30 May 2009 21:33:27 -0400] rev 2416
It helps to *not* return nil here.
Zachary West <zacw@adium.im> [Sat, 30 May 2009 18:05:31 -0400] rev 2415
Add an image method for returning an image representation with a maximum size.
Use this new method for only uploading to pic.im images less-than the maximum allowed size.
Zachary West <zacw@adium.im> [Sat, 30 May 2009 17:08:43 -0400] rev 2414
Actually, no. It's not worth it; I don't want URLs tied to our account at all.
Zachary West <zacw@adium.im> [Sat, 30 May 2009 17:07:29 -0400] rev 2413
Add a bit.ly service for URL shortening.
This currently uses an "adiumofficial" account as the account it's tied to. History is not enabled (history=1 would have to be appended to the link), so other than being a stupid requirement, users won't be able to claim this URL. :/ I'm not writing a UI for setting the username/API key so whatever.
Zachary West <zacw@adium.im> [Sat, 30 May 2009 15:52:13 -0400] rev 2412
When removing a participant from a group chat, if they aren't in any more group chats, and we have a chat open with them, reset their status to completely unknown.
Zachary West <zacw@adium.im> [Sat, 30 May 2009 12:24:51 -0400] rev 2411
Changes.
Zachary West <zacw@adium.im> [Sat, 30 May 2009 12:13:39 -0400] rev 2410
Disable Zephyr, since it just crashes.
Zachary West <zacw@adium.im> [Sat, 30 May 2009 12:13:20 -0400] rev 2409
im.pidgin.adium at 588f7d1b621540280 which fixes Yahoo! behind proxies.
Zachary West <zacw@adium.im> [Sat, 30 May 2009 11:53:10 -0400] rev 2408
warnings--
David Smith <catfish.man@gmail.com> [Fri, 29 May 2009 17:03:32 -0700] rev 2407
Fix warnings
David Smith <catfish.man@gmail.com> [Fri, 29 May 2009 16:55:51 -0700] rev 2406
Reduce duplication, and make it harder to misuse API.
David Smith <catfish.man@gmail.com> [Fri, 29 May 2009 16:32:25 -0700] rev 2405
This override did nothing
David Smith <catfish.man@gmail.com> [Fri, 29 May 2009 16:31:34 -0700] rev 2404
No reason to copy here
David Smith <catfish.man@gmail.com> [Fri, 29 May 2009 16:30:12 -0700] rev 2403
Remove unused method
Zachary West <zacw@adium.im> [Fri, 29 May 2009 20:27:20 -0400] rev 2402
ChangeloggingmngnggignginfgisndfglsdaflgkjasdlfgkjasdlfkaMEOW.
Zachary West <zacw@adium.im> [Fri, 29 May 2009 20:16:24 -0400] rev 2401
Use the account's hostname when looking up the proxy information, so we can use the host when looking for a PAC file. Fixes #224.
Zachary West <zacw@adium.im> [Fri, 29 May 2009 15:50:44 -0400] rev 2400
Back to 1.4hg for the nightly.
Zachary West <zacw@adium.im> [Fri, 29 May 2009 12:39:07 -0400] rev 2399
Don't move into the meta contact's groups, since this can be done automatically. Will revisit this later.
Zachary West <zacw@adium.im> [Fri, 29 May 2009 12:30:35 -0400] rev 2398
1.4b5
Zachary West <zacw@adium.im> [Fri, 29 May 2009 12:27:44 -0400] rev 2397
im.pidgin.adium at c9943e60f9aee7327f1fedd0e4c6f54ae2ebcc1e.
Not a lot of changes, but adds Jabber push notifications about block/unblock, and fixes /me showing up from weird in IRC private chats. Fixes #12151.
Zachary West <zacw@adium.im> [Fri, 29 May 2009 12:04:00 -0400] rev 2396
Stretch back out the Privacy nib, since I originally shrank it (which wasn't good for localization). Fixes #12060.
If this still isn't sufficient, we can make the nib localizable, but this worked up until this point, so I imagine it will be fine.
Zachary West <zacw@adium.im> [Fri, 29 May 2009 11:45:41 -0400] rev 2395
Update the master.
Zachary West <zacw@adium.im> [Fri, 29 May 2009 11:44:13 -0400] rev 2394
Update changelog.
Zachary West <zacw@adium.im> [Fri, 29 May 2009 11:23:22 -0400] rev 2393
Er, let's do _this_ the right way.
Zachary West <zacw@adium.im> [Fri, 29 May 2009 11:20:48 -0400] rev 2392
I have a feeling this was leaking.
Zachary West <zacw@adium.im> [Fri, 29 May 2009 11:11:21 -0400] rev 2391
Work around (by disabling the shortcut recorder—sorry :() the rsrc keyboard layouts not being supported in the 64-bit keyboard layout API. Fixes #12192.
This forces a nib reset on GeneralPreferences.nib so that the text below the shortcut recorder is changeable (as it wasn't linked to anything before). We say to the user, "You are using an old-style (rsrc) keyboard layout which Adium does not support." if it is the case.
Zachary West <zacw@adium.im> [Fri, 29 May 2009 01:07:08 -0400] rev 2390
Instead of storing the pic.im information in the chat, store it in a single dictionary.
This way, an upload can happen in any chat, and any Tweet which includes it will reference it.
Zachary West <zacw@adium.im> [Thu, 28 May 2009 23:57:35 -0400] rev 2389
Using an unpublished (but provided by pic.im) API, provide the pic.im server with information about tweets we send.
The AIChat for the timeline (or whatever future chat gets implemented for "groups"/search) stores the pic.im's reference string. When the send goes out, if the tweet contains the image address, its meta data is posted to the pic.im server.
This has no error checking: it either succeeds or fails. Some future error checking might be needed, but I'm not sure what we could do besides retry the same request, which might very well fail again too.
Zachary West <zacw@adium.im> [Thu, 28 May 2009 20:55:15 -0400] rev 2388
twitter is deprecating this field, not that it ever worked. Remove the code for it.
Zachary West <zacw@adium.im> [Thu, 28 May 2009 20:53:41 -0400] rev 2387
`make localizable-strings`
Zachary West <zacw@adium.im> [Thu, 28 May 2009 20:52:01 -0400] rev 2386
Include the JID in a contact's "Ping" menu item.
Zachary West <zacw@adium.im> [Thu, 28 May 2009 19:17:56 -0400] rev 2385
Changelogging.
Zachary West <zacw@adium.im> [Thu, 28 May 2009 18:42:23 -0400] rev 2384
Warnings--
Zachary West <zacw@adium.im> [Thu, 28 May 2009 18:12:47 -0400] rev 2383
This was meant to emphasize that betas always update to betas. Fixes #12220.
Zachary West <zacw@adium.im> [Thu, 28 May 2009 16:25:20 -0400] rev 2382
Changelogging.
Zachary West <zacw@adium.im> [Thu, 28 May 2009 16:09:19 -0400] rev 2381
If a group is empty, don't try and set INFINITY as a new object's index.
Zachary West <zacw@adium.im> [Thu, 28 May 2009 15:34:36 -0400] rev 2380
If for some reason largestOrder is wrong, this could infinite loop. This might hit a lot, but it'll definitely break past the max.
Zachary West <zacw@adium.im> [Thu, 28 May 2009 15:09:49 -0400] rev 2379
`make localizable-strings`
Zachary West <zacw@adium.im> [Thu, 28 May 2009 15:02:01 -0400] rev 2378
Enable "only count unread highlights/mentions for group chats" by default.
Zachary West <zacw@adium.im> [Thu, 28 May 2009 15:01:01 -0400] rev 2377
These are all boolean.
Zachary West <zacw@adium.im> [Thu, 28 May 2009 14:40:51 -0400] rev 2376
Set the default URL shortener to tr.im, and the default image uploader to pic.im.
I'm extremely happy with tr.im. You can assign it to watch your Twitter account and set the URLs you speak (if unregistered) to your account. pic.im is, of course, the best upload service I've been able to find, and it doesn't require something silly like Twitter username and password.