Brion Vibber [Thu, 4 Mar 2010 17:33:56 +0000 (17:33 +0000)]
Dropping the earlier PubSubHubbub plugin; OStatus plugin is taking that portion over (with both internal and external hub options for user and group feeds).
Todo: add support for other feeds to OStatus PuSH hub implementation.
Brion Vibber [Thu, 4 Mar 2010 16:55:36 +0000 (08:55 -0800)]
Ignore API 'since' silently as Twitter does instead of throwing a 403 error. Getting extra results is less disruptive than total failure.
Threw in an X-StatusNet-Warning header on the off chance some API client developer notices it. :)
Brion Vibber [Thu, 4 Mar 2010 16:49:04 +0000 (08:49 -0800)]
Roll up some missing items from 08to09.sql; now hits all changed tables/columns/keys in core.
Added partial data conversions:
user_groups -> local_user: ids, names filled out; mainpage, uri left null
notice -> conversation: stub entry added to push the autoincrement past existing notice items
Brion Vibber [Thu, 4 Mar 2010 15:45:26 +0000 (07:45 -0800)]
Installer tweaks: maintain form values when redisplaying form after error, add pass confirmation and optional email forms for administrator.
Caveat: fancy URLs value isn't currently maintained; JS needs updating to not overwrite the value or we should kill it entirely.
Brion Vibber [Wed, 3 Mar 2010 20:51:23 +0000 (12:51 -0800)]
Put all required field setup into AtomUserNoticeFeed and AtomGroupNoticeFeed, consolidating some code. (RSS feeds pulling title, logo etc from the Atom data structure so we don't dupe it.)
OStatus now calling the feed classes directly instead of faking a call into the API, should be less flakey.
Brion Vibber [Wed, 3 Mar 2010 21:40:26 +0000 (13:40 -0800)]
Separate the UI paths for ostatussub and ostatusgroup. They'll redirect to each other transparently if they find you've put a remote entity of the other type.
Zach Copley [Wed, 3 Mar 2010 21:06:20 +0000 (13:06 -0800)]
Merge branch 'testing' of gitorious.org:statusnet/mainline into testing
* 'testing' of gitorious.org:statusnet/mainline:
quick fix: skip notice from unused variable on group atom feed generation
Avoid notice on local group creation when uri isn't passed in at create time (needs to be generated)
Brion Vibber [Wed, 3 Mar 2010 20:08:07 +0000 (12:08 -0800)]
Language setting fixes:
- switch 'en_US' to 'en', fixes the "admin panel switches to Arabic" bug
- tweak setting descriptions to clarify that most of the time we'll be using browser language
- add a backend switch to disable language detection (should this be exposed to ui?)
Brion Vibber [Wed, 3 Mar 2010 19:22:22 +0000 (19:22 +0000)]
Fix for 4113f2884113f288: show regular subscribe form for all non-OMB profiles. We can't initiate remote sub for an OMB from our end, so dropping there.
Brion Vibber [Wed, 3 Mar 2010 19:00:02 +0000 (19:00 +0000)]
Use poster's subscribed groups to disambiguate group linking when a remote group and a local group exist with the same name. (If you're a member of two groups with the same name though, there's not a defined winner.)
Zach Copley [Wed, 3 Mar 2010 18:28:45 +0000 (10:28 -0800)]
Merge branch 'testing' of gitorious.org:statusnet/mainline into testing
* 'testing' of gitorious.org:statusnet/mainline:
Using position relative only for the remote subscription in section
Added group subscription button to groups mini list
Added event hooks at the start and end of groups mini list
Zach Copley [Wed, 3 Mar 2010 18:19:14 +0000 (10:19 -0800)]
Fix for disappearing 'connect' menu if xmpp and sms are disabled.
All 'connect' menu panels used to be optional, so Action tried to
figure out what the first item on the 'connect' menu should be.
This is no longer necessary because we have the non-optional OAuth
client connections panel now, which is not optional and can't be
turned off.
Zach Copley [Wed, 3 Mar 2010 17:53:16 +0000 (09:53 -0800)]
Merge branch 'twitter-facebook-mods'
* twitter-facebook-mods:
Make Facebook plugin look for API key and secret before doing anything
Show global key and secret, if defined, in Twitter bridge admin panel
Remove double word from Twitter bridge README
- Have Twitter bridge check for a global key and secret if it can't
stupid mistake... let's not talk about this.
Updated some references to the long gnone "isEnclosure" function to the new "getEnclosure"
Update Facebook plugin README with info about new admin panel
Initial Facebook admin panel
Some wording / spelling fixes
- Make 'Sign in with Twitter' optional
Remove un-needed config variable for enabling/disabling Twitter integration
Initial Twitter bridge admin panel
Upgrade XML output scrubbing to better deal with newline and a few other chars