* self service sponsored links (initial version with no targeting)
* credit card processing with authorize.net (and corresponding interaction code)
* hardcache -- for persistent cache keys with expiration
* Awards code
* messaging overhaul round 1. Added mark as unread as well as message sorting
Additions:
* add TedScraper and improve youtube scraper (ala tritelife); move traffic link on sponsored links and make them still visible when the promotion is over
* compressify all of our pngs, and set it up so thumbs, sr images, and the sprite get compressed every time they are generated
* rate limit logins (naive way)
* add a limit to the length of the moderator sidebox.
* add over18 thumbnail handling and NSFW label on nsfw content
* make NSFW label optional, and make the operation of the pref checkboxes sensible
* add the option (for moderators) to remove a subreddit from the default set
* Combine the queue handling code to be easily plumbed, and use it to precompute /comments
Bugfixes:
* trap duplicate vote error
* Fixed new mail mouseover on toolbar
* spammers can't send empty bodied emails any more (they will get rejected as they should).
===
- add confidence sorting to comments
* common values are precomputed for speedier response
* best is made the default sort on comment pages
- messages will now be delivered once one is moderator/contributor/banned
- UI updates to messaging page, including added show parent functionality to messages
- Remove the rate-limit on comments on your own self-posts
- Give users some leeway in editing their comments: don't show an edit star if the edit is within the first few minutes of a comment's lifetime
- Office Assistant will help users when they write to admins
Backend
===
- Replace the postgres-based query_queue with an AMQP based one
* Set up amqp queues for async tasks such as search updates and the scrapers
* service monitor updates, adding queue-tracking support
- Allow find_recent_broken_things to specify both from_time and to_time
- add a ini file parameter to disallow db writes (to create read-only reddit instances for crawlers)
New features
===
- self-serve advertisement:
* complete overhaul of sponsored link code
* functions for talking with authorize.net
* added pay domain and https support
* added ability to share traffic from sponsored links
* auto-reject promotions that are too old and unpaid for
- awards
- allow widget to have its links to have a target (in case it is iframed)
- automatic_reddits:
* Don't show automatic_reddits in the horizontal topbar
- Listing numbers are always in order with no gaps
- add support for sprites for common (r2.lib.contrib.nymph)
Admin
===
- added a takedown page for dealing with DMCA requests properly
* status code 404 on takedown pages
* JSON returns same string as in the explanation text
* nofollow on markdown in explanation
* title and image optional
- Added /c/(comment_id) for admins
- updates to JS to rate-limit voting, commenting, and anything else that could be just as easily done by a script-kiddie to cheat.
- make ad frame dynamic and add tracking pixel
- add the ability to add a sponsored banner to the rightbox of a reddit
- add the ability to show custom css on cnamed and/or non-cnamed versions of a reddit
- allow us to ignore reports from report-spammers.
Bugfixes
===
- Fix sorting of duplicate links (patch by Chromakode)
- fix traffic bug on main traffic page when it is the first of the month.
- toolbar redirects to comments page on self posts rather than generating the frame
- half-assed unicode handling in menus giving us bugs again. Switched to the whole-ass approach
- added Thing._byID36
- Support /help/foo/bar
* start showing embedded videos inside of an <iframe>. This allows us to
embed videos from external sites without having to trust their DOM security
Note that the media_object property on new links is now a dictionary,
but old ones will still be strings
the listing for that reddit
2. Allow a reddit to have a custom CSS stylesheet that appears to
visitors
3. Allow a reddit to upload a custom reddit alien logo