Starting with tag: [TAG 0.6.3 Evan Prodromou **20081124053335] [small correction to sphinx scripts (path to sphinx.conf) millette@controlyourself.ca**20081124053341] [whitespace and fixup problem with blank string Evan Prodromou **20081124150638] [add gettext as a prereq Evan Prodromou **20081124183054] [support microsummaries Evan Prodromou **20081124223533] [microsummary doesn't need stream stuff Evan Prodromou **20081124223733] [better output for microsummary Evan Prodromou **20081124223848] [correct the output formats for api user timelines Evan Prodromou **20081124234115] [fix problems with blank tag strings (!) Evan Prodromou **20081125000556] [better link Evan Prodromou **20081127162551] [lost the URL Evan Prodromou **20081127162720] [don't use list display -- it's the default Evan Prodromou **20081127162805] [use full alphanum for incoming email addresses Evan Prodromou **20081129233637] [don't show self-subscriptions in FOAF Evan Prodromou **20081130213755] [change is_local flag for blacklisted users Evan Prodromou **20081202184258 Changed the flag on notices that says whether the notice is local, so that it's -1 for local-but-blacklisted. This should keep blacklisted users off the public timeline. ] [check for blank email when rejecting a dupe Evan Prodromou **20081202185343] [whitespace in actions/register Evan Prodromou **20081202185444] [add instructions to the public page for people who aren't logged in Evan Prodromou **20081202193857] [better formatting for home page Evan Prodromou **20081202194027] [cleanup whitespace in public.php Evan Prodromou **20081202194043] [better registration instructions Evan Prodromou **20081202194633] [better instructions Evan Prodromou **20081202194816] [check for license compatibility Evan Prodromou **20081203032632] [whitespace fixup in userauthorization Evan Prodromou **20081203032650] [add common_compatible_license() function Evan Prodromou **20081203032705] [whitespace cleanup Evan Prodromou **20081203032743] [new auto-reply regexp (thanks @lilyhill!) Evan Prodromou **20081204174754] [use content namespace to add HTML to the notice output Evan Prodromou **20081205152445] [whitespace changes in rssaction Evan Prodromou **20081205152521] [HTML output in RSS 2.0 and Atom Evan Prodromou **20081205160205] [better error reporting for rememberme cookie handling Evan Prodromou **20081209170413 rememberme cookies are probably the most complained-about parts of the system. We use "weak", one-use, low-info cookies that don't allow changing settings like passwords or email addresses. This change adds some better error-reporting to the rememberme function. Hopefully we'll find out if there are other rm problem. ] [cache current user in a global variable Evan Prodromou **20081209173402] [common_warning() doesn't exist Evan Prodromou **20081209174233] [slightly better reporting when setting rememberme cookies Evan Prodromou **20081209175446] [slightly better rememberme logic in finishopenidlogin Evan Prodromou **20081209180330] [add some transaction voodoo to the insert for rememberme cookies Evan Prodromou **20081209185424] [lets an admin set the password for a user Evan Prodromou **20081207192917 A small utility script for updating users' passwords. Since I have to do this once in a while, I figured it was good to have a script for. Will also (I think) update memcached. ] [edit throttling Evan Prodromou **20081210174722] [api posts cannot use one of the reserved sources: web, omb, mail or xmpp. millette@controlyourself.ca**20081210173726] [make sure passed profile_id is valid in Notice::saveNew millette@controlyourself.ca**20081210181123] [Ban certain users from posting by nickname and/or ID Zach Copley **20081210191337] [don't check edit throttle if throttle not enabled Evan Prodromou **20081210194335] [always return a variable by reference Evan Prodromou **20081210233503] [Remove a bunch of extraneous logging statements Zach Copley **20081211024233] [Twitter bridge: update to handle Twitter API changes to verify_credentials method Zach Copley **20081211100106] [only shorten >= 30 char links with some services. millette@controlyourself.ca**20081125010332] [fix text describe shortening service usage. millette@controlyourself.ca**20081125010516] [Dec/Increment user's number of Subscribers in Portfolio Un/Subscribe event. csarven@controlyourself.ca**20081126182317] [trac155 first step to delete account millette@controlyourself.ca**20081123215059] [a step closer to deleting a user and hosts posts from the db millette@controlyourself.ca**20081124005054] [only expand URLs we shortened ourselves + only shorten if notice > 140 chars millette@controlyourself.ca**20081128200004] [shorten urls for posts > 140 chars only, from anywhere. Only show long urls in title attributes for links we shortened ourselves. millette@controlyourself.ca**20081128210114] [use label tab for checkboxes millette@controlyourself.ca**20081128223646] [fix shorturl_api so it works even when 3rd party is down. millette@controlyourself.ca**20081129012446] [new upstream version of jquery form Evan Prodromou **20081130231627] [trac831 disables status_form input submit onsubmit csarven@controlyourself.ca**20081201175028] [add init, last_modified to actions Evan Prodromou **20081202034736] [init() returns boolean success value Evan Prodromou **20081202040549] [trim whitespace Evan Prodromou **20081202041243] [copy-and-paste typo Evan Prodromou **20081202041508] [whitespace changes in action.php Evan Prodromou **20081202041532] [better logic for if-modified-since Evan Prodromou **20081202042159] [better header for not-modified message Evan Prodromou **20081202042334] [add ETag handling Evan Prodromou **20081202044211] [better HTTP timestamp Evan Prodromou **20081202044441] [generate an etag for shownotice Evan Prodromou **20081202045021] [notices have a create stamp not a modified stamp Evan Prodromou **20081202045320] [end ETag with quotes Evan Prodromou **20081202045544] [remove init from rssaction Evan Prodromou **20081202045825] [cleanup whitespace in rssaction Evan Prodromou **20081202045856] [add attributes for shownotice Evan Prodromou **20081202050200] [better microformats from @singpolyma Evan Prodromou **20081203035947] [fix conflict with Robin's changes on trunk Evan Prodromou **20081203041730] [rollback removing init from rssaction Evan Prodromou **20081203172856] [change Action::init() to Action::prepare() to avoid conflict with RSS10Action::init() Evan Prodromou **20081203173225] [parent::init() -> parent::prepare() Evan Prodromou **20081203173423] [permanent redirect on non-canonical nickname Evan Prodromou **20081203174646] [unsubscribe from a remote profile Evan Prodromou **20081203180945] [if the site is marked as private, redirect anon users to login Evan Prodromou **20081203182421] [allow doc and api calls from private Evan Prodromou **20081203182830] [fine-tuning the privacy flag Evan Prodromou **20081203183432] [add finishopenidlogin to list of actions that anon users can do Evan Prodromou **20081203183638] [move checkbox label formatting from identica theme to default theme Evan Prodromou **20081203184254] [allow registrations even when site is private (for invites, etc.) Evan Prodromou **20081203184748] [don't allow new users if the site is closed or invite only in OpenID Evan Prodromou **20081203185022] [allow recoverpassword in private mode Evan Prodromou **20081203185254] [prepare the action obj for API Evan Prodromou **20081203210358] [Using abbr.published @title and ISO8601 csarven@controlyourself.ca**20081203220637] [add profile block data object Evan Prodromou **20081203222619] [whitespace in laconica.sql Evan Prodromou **20081203222819] [delete user and all traces from the db. millette@controlyourself.ca**20081203164942] [moving delete profile to its own space. millette@controlyourself.ca**20081203192658] [done delete own profile (see other settings) millette@controlyourself.ca**20081204180233] [trac768 keep transparency of resized avatar images. millette@controlyourself.ca**20081204182953] [trac494 email is now in recipient's language millette@controlyourself.ca**20081204203433] [send all emails in the destination's language. millette@controlyourself.ca**20081204212455] [set email content type to text/plain; utf-8 millette@controlyourself.ca**20081204213414] [trac855 trac856 and Feed list for the Favorited page csarven@controlyourself.ca**20081205221402] [fixup the problems with the repo patch Evan Prodromou **20081205153325] [remove favoritedrss Evan Prodromou **20081207165900 I've removed the favoritedrss action, and removed the links from the favorited page. Most-favorited is not a good candidate for an RSS format. RSS works well for series that work sequentially -- new things always come in at the top. This just isn't the case with "most favorited". The favorited notices list on Identi.ca is sorted by how many times a message is favorited. What happens if a notice used to be on that list, then falls off because other messages get more faves, then gets back on because it gets faved again? Or if a notice moves "up" on the list? ] [(Un)Subscribed submit is disabled and greyed out while ajaxForm process csarven@controlyourself.ca**20081208051212] [Removed the "sun", process and checkmark icons from Nudge csarven@controlyourself.ca**20081208053011] [Favorited -> Popular Evan Prodromou **20081208053543] [add class to body element Evan Prodromou **20081208055023] [Nudge disabled and greyed out while ajaxForm process csarven@controlyourself.ca**20081208055812] [low-level management of blocks Evan Prodromou **20081208031008] [pass profile id for subscriptions rather than user name Evan Prodromou **20081208031312] [don't save replies from a blocked profile to the blocking user Evan Prodromou **20081208031408] [don't allow remote subscribes from blocked profiles Evan Prodromou **20081208031532] [remove unused code from profile list Evan Prodromou **20081208033132] [add block form to subscribers list and profile page Evan Prodromou **20081208055511 I added a small form for blocking users to profiles in the profile list, and also to the profile page. I also added an action to handle the results of blocking someone. This required some changes to the profile list class (so I could add the block form), so I made them. And the gallery class lets its subclasses return a subclass of ProfileList for their profile list. ] [fixup handle function in block action Evan Prodromou **20081208062841] [add header and footer Evan Prodromou **20081208063056] [add fancy url for block action Evan Prodromou **20081208071521] [return true from block action Evan Prodromou **20081208071720] [add block name to block form Evan Prodromou **20081208072519] [change element_start to element for instructions Evan Prodromou **20081208072629] [static to not static Evan Prodromou **20081208072958] [copyright block and better load for Memcached_DataObject in profile_block Evan Prodromou **20081208073209] [add returnto information to the block form Evan Prodromou **20081208170931] [error in figuring out actions to return to Evan Prodromou **20081208172812] [add an unblock form Evan Prodromou **20081208173722] [enable block API Evan Prodromou **20081208185728] [correctly init the document type for block API actions Evan Prodromou **20081208193939] [pass profile correctly to show_owner_controls Evan Prodromou **20081208201351] [pass returnto info from subscribers to block form Evan Prodromou **20081208201453] [Fixed duplicate @class assignment to element csarven@controlyourself.ca**20081208215420] [database changes to say whether to deliver messages for a subscription Evan Prodromou **20081209033637] [removed Profile_block::get, changed to use pkeyGet Evan Prodromou **20081209041227] [fix Profile_block::get() again Evan Prodromou **20081209041648] [trac540 - Add 'since' param to Twitter-compatible API calls Zach Copley **20081209055345] [trac750 - Exoskeleton of a nascent Facebook app Zach Copley **20081206030132] [trac750 - linked in CSS file and added CSS for profile box Zach Copley **20081207235925 - added button for adding a box to the profile on settings ] [trac750 Remove foreign link when Facebook user removes our app Zach Copley **20081208005522] [trac750 added Facebook client libs for PHP to extlib dir Zach Copley **20081208005816] [trac750 Use Facebook dialogs for success and error messages during initial setup / login Zach Copley **20081208015412] [trac750 add timestamp to CSS file to keep Facebook's caching from ignoring our changes Zach Copley **20081208051859] [fix registration bug - fatal error when sending email confirmation Zach Copley **20081209082750] [New AjaxWebChannel for returning ajaxy responses to notice input box commands Zach Copley **20081209210654] [resolve conflicts Evan Prodromou **20081210014619] [set jabber and sms flags on subscriptions Evan Prodromou **20081210024416] [on broadcast jabber and sms to people with the flags set Evan Prodromou **20081210024706] [resolve conflicts in config.php.sample Evan Prodromou **20081211162558] [resolve whitespace changes in Notice.php Evan Prodromou **20081211163150] [whitespace conflicts in User.php Evan Prodromou **20081211163434] [missing argument Evan Prodromou **20081211171353] [Nudge JS process and image removal Sarven Capadisli **20081211021755] [add a menu to subs Evan Prodromou **20081211180622] [upgrade XMPPHP to upstream version Evan Prodromou **20081211181500] [xmppdaemon uses 'xml' rather than 'raw' accessor Evan Prodromou **20081211183250] [better output in subscribe Evan Prodromou **20081211183756] [add User-Agent to OMB requests Evan Prodromou **20081211185525] [Array needs initializing before it's returned. How did this code ever work? Zach Copley **20081211022557] [more places where required since param skipped for Notice::getStreamDirect Evan Prodromou **20081211195259] [fix id of common_unsubscribe_form Evan Prodromou **20081211200239] [Fix bad arguments that were throwing PHP warnings Zach Copley **20081211203659] [Profile block base style Sarven Capadisli **20081211201717] [Removal of unused processing style Sarven Capadisli **20081211204814] [Standardising XHR responses to utf-8 and indenting Sarven Capadisli **20081211211814] [Setting nudge XHR response to utf-8 and indenting Sarven Capadisli **20081211212046] [make a new NoticeList widget and call it from StreamAction Evan Prodromou **20081211231252 I made a new notice-list widget (like the profile list) and call it from StreamAction. This cleans up some of the mess in the various notice-stream-showing classes. I also changed show-stream so it uses a subclass of NoticeList that doesn't show author info (which is unnecessary). ] [don't use undefined source_link; instead, just link Evan Prodromou **20081211231925] [take out c&p code from newnotice, use noticelist classes instead Evan Prodromou **20081211232000] [remove unused $notice param from NoticeListItem::show() Evan Prodromou **20081211232811] [fixup function names for show_avatar() and show_nickname() Evan Prodromou **20081211232921] [$profile -> $this->profile in noticelistitem Evan Prodromou **20081211233039] [misspelled INSTALLDIR in newnotice.php Evan Prodromou **20081211233515] [switch labels for tabs on subs Evan Prodromou **20081211234741] [Alerting the direct message XHR response Sarven Capadisli **20081211225808] [Better titles and instructions for Featured and Popular tabs Zach Copley **20081211235341 (Do not be afraid of this patch!) ] [Indenting the XML response Sarven Capadisli **20081212030820] [Block styles in Subscribers Sarven Capadisli **20081212035117] [Delivery method in Subscriptions Sarven Capadisli **20081212035255] [fix source name Evan Prodromou **20081212041543] [documentation and version number Evan Prodromou **20081212043201] [stub out facebook app and delete profile Evan Prodromou **20081212044600] [Using single id for both profile block and unblock Sarven Capadisli **20081212043240] [don't block yourself! Evan Prodromou **20081212051830] [link error with notice sources Evan Prodromou **20081212054448] [don't show form if subscription can't be found (weirdly) Evan Prodromou **20081212055713] [remove spaces from atlink for unfound name Evan Prodromou **20081212174414] [remove content:items from rss output Evan Prodromou **20081212195520] [trim the body of an incoming message Evan Prodromou **20081214002239] [trim some output to avoid excessive whitespace Evan Prodromou **20081214161942] [get rid of hcard in @-replies Evan Prodromou **20081214204557] [Setting font-weight to normal for nicknames within notices Sarven Capadisli **20081212062337] [Fixed Popular tab (hopefully) Zach Copley **20081212075617] [bug with remote subscriptions and blocks Evan Prodromou **20081215132806] [correctly handle remote re-subscribe Evan Prodromou **20081215134824]