kareila: Rosie the Riveter "We Can Do It!" with a DW swirl (dw)
kareila ([personal profile] kareila) wrote in [site community profile] dw_dev2015-03-15 02:09 pm
Entry tags:

Code tour, 17 January 2015 - 14 March 2015

This is the first run of our new code tour generator - it seems to be including more issues that were closed without code changes, and I tried to edit out most of those, but I expect the ride might be extra bumpy. Please make sure your seat belts are fastened and keep your hands inside the vehicle at all times.

Also, this tour is full of tons of boring backend changes and I wasn't able to find much humor in them, so the writeup will be less entertaining than usual. I do apologize and will not be offended if you decide to skip this tour and wait for a more interesting one. However, if you are willing to brave the ride, you will discover a few fascinating features, such as support for multiple sticky posts and a redesign of the new tag navigation feature. Also you will find your journey is more secure, as this code push will bring support for HTTPS everywhere on the site.

Onward!


Issue 86: Tweak logo path to be ready for https (nonfree pull request)
Category:
Patch by: [github.com profile] afuna
Description: One of many, many changes related to HTTPS support. This removes special-casing from the code that displays the Dreamwidth logo, since the variables change depending on whether HTTPS was requested.

Issue 91: Tweak styling for monthpage (nonfree pull request)
Category:
Patch by: [github.com profile] afuna
Description: This is a slight change to the CSS for a journal's month view in Tropospherical site skins. It makes some navigation-related selectors more specific, so they change the appearance of fewer things on the page.

Issue 96: Set a background color for the menu in mobile in Tropo Red (nonfree pull request)
Category:
Patch by: [github.com profile] afuna
Description: So, right now we have two versions of Tropo floating around, the old CSS version and the new SCSS/mobile-friendly version. Apparently the newer version of Tropo Red forgot to set a background color for the drop menus on the navigation bar, so this fixes that.

Issue 312: Bug2152 prime (pull request)
Category:
Patch by: [github.com profile] annariel
Description: This is an issue we inherited from Bugzilla for supporting multiple sticky posts in a single journal. So, it would seem this finally got finished! Yay new/improved feature!

Issue 538: (bug 5162) We don't have friends. :( (pull request)
Category:
Patch by: [github.com profile] rahaeli
Description: This is another old issue we inherited from Bugzilla where the email notification generated by a mass privacy change would refer to "friends-only" entries instead of "locked" or "access-locked". It was so obscure, the text of the notification wasn't even in the translation system. This change updates the text and adds it to the translation system to make it easier to update again in the future.

Issue 569: Styles: removed unused top anchor (pull request) (nonfree pull request)
Category:
Patch by: [github.com profile] ljacob
Description: Some of our journal styles had HTML anchors defined for returning to the top of the page, but they weren't used anywhere. This removes the unused anchors.

Issue 693: Use S2-based monthpage for style=site (pull request)
Category:
Patch by: [github.com profile] afuna
Description: We started out using S2 for journal styles and BML for site styles, but at some point we were able to use S2 site styles for all the journal views except for the month view. This issue is for all the fixes related to getting the site-skinned month view to look good when rendered without BML.

Issue 738: Indicate subject lines in mod queue are truncated by adding "..." back to end (pull request)
Category:
Patch by: [github.com profile] hotlevel4
Description: It wasn't obvious that the community moderation queue was cutting off entry subjects at 30 characters. This attempts to make it more obvious by adding "..." to the end of every potentially shortened subject.

Issue 825: make rename tokens independent of accounts (pull request)
Category:
Patch by: [github.com profile] afuna
Description: [staff profile] denise says: "People sometimes buy multiple rename tokens on a single account, and then run into problems because they wanted to rename multiple accounts." This makes it possible to use a rename token to rename an account other than the account that purchased the token.

Issue 861: Create Entries beta: preview-after-poll either doesn't keep or doesn't display community name (pull request)
Category:
Patch by: [github.com profile] afuna
Description: We needed to rearrange some Javascript code to allow the community name to be displayed when using the poll creator with the beta New Entry page.

Issue 871: HTTPS connections for reading content (pull request)
Category: HTTPS Everywhere v1
Patch by: [github.com profile] zorkian
Description: This was the initial issue for adding HTTPS support for reading journals. To solve it, we had to add a new system that proxies insecure content from other sites by temporarily storing it on our own servers.

Issue 918: Remove MSN Messenger from profile (pull request)
Category:
Patch by: [github.com profile] rahaeli
Description: Microsoft discontinued MSN Messenger, so we discontinued including it on the list of "accounts on other services" on our user profiles.

Issue 931: Idea: move the test database to be separate from a hack's DB (pull request)
Category:
Patch by: [github.com profile] afuna
Description: For a long time, one of the major limitations of our test suite was that it would leave bogus test data saved in the site's database. This sets up a second config file to use just for tests, which connects to a different database server.

Issue 953: Label the navigation landmarks (pull request) (nonfree pull request)
Category:
Patch by: [github.com profile] afuna
Description: This improves accessibility by adding labels to certain repeated page elements, which lets screen readers distinguish between them.

Issue 964: previewing too many times causes comment to be posted outside of thread (pull request)
Category:
Patch by: [github.com profile] afuna
Description: This fixes an issue where if you previewed a comment multiple times before posting, it would lose track of which thread it belonged to and get posted as a new top-level comment.

Issue 994: Redirect to HTTPS by default on all site pages
Category: HTTPS Everywhere v1
Patch by: [github.com profile] afuna
Description: We now redirect most site pages to use HTTPS by default. Yay!

Issue 995: Icon on site skin in HTTPS pages
Category: HTTPS Everywhere v1
Patch by: [github.com profile] afuna
Description: We used to show a special "this page is secure" icon in place of the remote user's default icon on HTTPS pages. Now that most traffic will be HTTPS including icons, we can change it back to showing the default icon.

Issue 996: Use https:// for locally-linked content
Category: HTTPS Everywhere v1
Patch by: [github.com profile] afuna
Description: This makes sure that local content (images, stylesheets, fonts, scripts, etc.) gets served over HTTPS.

Issue 999: Placeholder for HTTP images/etc in entry content
Category: HTTPS Everywhere v1
Patch by: [github.com profile] afuna
Description: When requesting insecure (non-HTTPS) content on an HTTPS page, we try to proxy the requested content, but in the interim, we should show a placeholder.

Issue 1001: Allow loading hosted images from https
Category: HTTPS Everywhere v1
Patch by: [github.com profile] afuna
Description: This takes care of a bunch of tedious backend stuff for allowing any images that were uploaded directly to users' journals (via email or whatever) to be accessed via HTTPS.

Issue 1002: Allow loading icons from https (pull request)
Category: HTTPS Everywhere v1
Patch by: [github.com profile] afuna
Description: We want user icons to be loaded securely, not redirected to use an insecure connection if HTTPS was requested. This fixes that.

Issue 1003: Switch embed iframes to use https
Category: HTTPS Everywhere v1
Patch by: [github.com profile] afuna
Description: This is so deep in the backend I don't even know. There's a module named LJ::EmbedModule, and it contains a function named "module_iframe_tag", which contains a URL that displays some sort of embedded content, and the URL started with "http://", and now it just starts with "//" so that the browser can figure out if we wanted HTTP or HTTPS.

Issue 1004: Switch external site icons to use https if/when possible (pull request)
Category: HTTPS Everywhere v1
Patch by: [github.com profile] afuna
Description: Okay, I think this one is for the little userheads we attach to usertags that reference other sites, because we load them remotely instead of caching them. Now we proxy them, for HTTPS purposes.

Issue 1005: switch doctype to HTML5 instead of XHTML (pull request) (nonfree pull request)
Category:
Patch by: [github.com profile] afuna
Description: This sounds scary, but in practice it's just removing all the W3C XML namespace etc. attributes from the top of every page and replacing it with a plain <html> tag, because HTML5 is simple like that.

Issue 1007: Switch emails to use https instead of http for internal links (pull request)
Category: HTTPS Everywhere v2
Patch by: [github.com profile] afuna
Description: Notifications will now use HTTPS links back to our site.

Issue 1008: add landing page for /file area (pull request)
Category:
Patch by: [github.com profile] hotlevel4
Description: Now when you go to dreamwidth.org/file, instead of getting a 404, you'll get a placeholder page with links to /file/new and /file/edit.

Issue 1014: Enable HTTPS by default (pull request)
Category:
Patch by: [github.com profile] afuna
Description: This appears to have been a meta-issue for the various HTTPS components. Every commit included in this pull request referenced an issue detailed elsewhere.

Issue 1015: Posting a comment broken with https enabled
Category: HTTPS Everywhere v1
Patch by: [github.com profile] afuna
Description: Don't redirect HTTP vs HTTPS for POST requests, only when fetching content.

Issue 1016: make cssproxy automatically use https
Category: HTTPS Everywhere v1
Patch by: [github.com profile] afuna
Description: This is another issue that was fixed by changing "http://" to "//" somewhere that a specific URL was specified.

Issue 1018: make sure dreamwidth.org/mobile uses https
Category: HTTPS Everywhere v1
Patch by: [github.com profile] afuna
Description: When we request a page with a trailing slash, we need to check for HTTPS before we pass it to the web server to figure out which page to display.

Issue 1019: Document DW::Plugin::FormHTML in the style guide (pull request)
Category:
Patch by: [github.com profile] afuna
Description: We have a page at /dev/style-guide which has code examples. This updates that page to show our TT syntax for generating form elements.

Issue 1020: custom 404 error messages not shown
Category: HTTPS Everywhere v1
Patch by: [github.com profile] afuna
Description: Only redirect to HTTPS requests that return a 200 OK status from Apache. Don't try to handle 404 NOT FOUND, etc.

Issue 1031: Remove CProd from the codebase (pull request)
Category:
Patch by: [github.com profile] kareila
Description: This removes the LJ::CProd code, which we inherited and never used.

Issue 1044: [#1044] Fix strings for /admin/healthy (pull request)
Category:
Patch by: [github.com profile] afuna
Description: This adds some translation strings that were missing from /admin/index.

Issue 1046: (Issue #1046) Converts support/faq.bml to TT (pull request)
Category:
Patch by: [github.com profile] hotlevel4
Description: One more BML file converted to TT for great justice.

Issue 1093: further distinguish the mark all read/delete all notifs buttons in inbox when filtered by entry (pull request)
Category:
Patch by: [github.com profile] hotlevel4
Description: When you've got your inbox filtered to only show notifications in response to a specific entry, and click "Mark All Read" or "Delete All", it's not clear you're only acting on the currently displayed notifications. This makes it clearer by changing the button text to "Mark All Read for this Entry" and "Delete All for this Entry".

Issue 1095: API 'getreadpage' function indirectly (and incorrectly) uses LJ::get_remote() (pull request)
Category:
Patch by: [github.com profile] afuna
Description: Another obscure backend thing, where there are multiple ways to authenticate via the API, but only one of them is recognized by the code used by "getreadpage" so we make sure we are using the one that works for that. Otherwise, "getreadpage" only returns public posts.

Issue 1097: Add github to <user name="" site=""> possibilities (pull request)
Category:
Patch by: [github.com profile] azurelunatic
Description: Properly recognize github.com usertags.

Issue 1106: Whitelist embeds from Vine (pull request)
Category:
Patch by: [github.com profile] hotlevel4
Description: Allow simple (not postcard) embeds from Vine.co.

Issue 1109: remove ljtalk references (pull request)
Category:
Patch by: [github.com profile] kareila
Description: LiveJournal used to have something called LJTalk, which used the jabber protocol to let LJ users chat with each other. We've never used it on Dreamwidth, so this rips out what was left of that code.

Issue 1111: Monitor captcha failure rate (pull request)
Category:
Patch by: [github.com profile] afuna
Description: This gives us the ability to see how often our captchas fail, which is a good thing to know.

Issue 1112: when width/height units are mismatched, embed height is not correct (pull request)
Category:
Patch by: [github.com profile] afuna
Description: This fixes a weird issue with embedded content where if one of width/height was specified in pixels and the other as a percentage, the padding of the embed frame would be calculated incorrectly.

Issue 1113: make sure to show "1 comment" when we post inline from reading page to an entry which had 0 comments (pull request)
Category:
Patch by: [github.com profile] afuna
Description: The new Quicker Reply feature is pretty cool, but had a limitation where if there were no comments on the entry when you replied, it would still look like there were no comments after you submitted your comment. Now it will update to show the link for reading comments on the entry.

Issue 1115: Stop forcing entry preview to redirect to http
Category: HTTPS Everywhere v1
Patch by: [github.com profile] afuna
Description: This is another issue that was fixed by changing "http://" to "//" somewhere that a specific URL was specified.

Issue 1116: Enable video placeholders in https pages
Category: HTTPS Everywhere v1
Patch by: [github.com profile] afuna
Description: These were temporarily disabled until something else was fixed, and this change reenabled them.

Issue 1117: Use protocol-relative links in head of journal pages (pull request)
Category: HTTPS Everywhere v2
Patch by: [github.com profile] afuna
Description: This is another issue that was fixed by changing "http://" to "//" somewhere that a specific URL was specified.

Issue 1120: Convert http urls in entries / comments to https (pull request)
Category: HTTPS Everywhere v1
Patch by: [github.com profile] afuna
Description: This tells the HTML cleaner to rewrite as HTTPS all image tags that are sourced from our site.

Issue 1121: Fix errors found in the logs (pull request)
Category:
Patch by: [github.com profile] afuna
Description: This tweaks a couple of bits of code that weren't broken per se, but were generating warnings in the logs due to unexpected values.

Issue 1123: Browsing via HTTPS gives 404 or directs to DW main page
Category:
Patch by: [github.com profile] zorkian
Description: This was an ops issue that was fixed by making sure our web proxy passes through the "Host" header when forwarding requests.

Issue 1124: can't create new accounts
Category:
Patch by: [github.com profile] zorkian
Description: This was an ops issue that was fixed by making sure our web proxy passes through the "Host" header when forwarding requests.

Issue 1125: adult content interstitial not loading
Category:
Patch by: [github.com profile] afuna
Description: This was an issue with the translation system that was fixed by clearing memcache.

Issue 1126: tweaks to tag nav forward/back arrows (pull request)
Category:
Patch by: [github.com profile] afuna
Description: We changed the display of the new tag navigation feature; it should now be hidden until you click on a newly designed element. I haven't actually seen this in action yet so I can't describe it better than that.

Issue 1134: Fix mixed content issues with URLs generated in S2 (pull request)
Category: HTTPS Everywhere v1
Patch by: [github.com profile] afuna
Description: This is another issue that was fixed by changing "http://" to "//" somewhere that a specific URL was specified.

Issue 1135: Customizing community affects journal (pull request)
Category:
Patch by: [github.com profile] afuna
Description: This updates the get_effective_remote function to check the form arguments of non-BML pages for "authas" info before defaulting to acting on the remote user.

Issue 1138: Remove blank space after tag and before comma in lists without tag arrows (pull request)
Category:
Patch by: [github.com profile] afuna
Description: Fix the printing of whitespace in the list of tags on journal entries.

Issue 1139: Remove PubSubHubbub (pull request)
Category:
Patch by: [github.com profile] zorkian
Description: This removes more obsolete code.

Issue 1140: Remove blocking_report etc (pull request)
Category:
Patch by: [github.com profile] zorkian
Description: This removes more obsolete code related to the unused LJ::blocking_report function.

Issue 1141: Add barebones Amazon SES SMTP sender (pull request)
Category:
Patch by: [github.com profile] zorkian
Description: This adds a new "send-email-ses" worker which lets us use Amazon's secure email servers to send notifications. Hopefully this will result in more reliable deliveries.

Issue 1142: Remove breadcrumbs (pull request)
Category:
Patch by: [github.com profile] zorkian
Description: This removes more obsolete code.

Issue 1144: Remove some more unused code (pull request)
Category:
Patch by: [github.com profile] zorkian
Description: This removes more obsolete code, mostly related to various types of network proxying.

Issue 1146: Remove cmdbuffer (pull request)
Category:
Patch by: [github.com profile] zorkian
Description: This removes more obsolete code, a job queuing system that was replaced by TheSchwartz long before we forked from LJ.

Issue 1147: Remove schema docs (pull request)
Category:
Patch by: [github.com profile] zorkian
Description: This removes obsolete documentation for database schema.

Issue 1149: Entry links from an https journal page should be https as well (pull request)
Category: HTTPS Everywhere v1
Patch by: [github.com profile] afuna
Description: This updates $u->journal_base to create links that use HTTPS if the page being viewed is an HTTPS page.

Issue 1151: Remove blockwatch (pull request)
Category:
Patch by: [github.com profile] zorkian
Description: This removes more obsolete code and documentation.

Issue 1154: Quicker Reply not working in Database (pull request)
Category:
Patch by: [github.com profile] afuna
Description: The Database layout has custom code for the reply link which needed to be updated to support the new Quicker Reply feature.

Issue 1156: Remove PhotoBucket/FotoBilder (pull request)
Category:
Patch by: [github.com profile] zorkian
Description: I think we've tried several times to remove all of the code related to LJ's Photobucket support. Hopefully this is the last of it.

Issue 1157: add copyright to tt files header (pull request) (nonfree pull request)
Category:
Patch by: [github.com profile] afuna
Description: This updates all our TT templates to make sure they have copyright info in the file header.

Issue 1158: Convert /export to tt/foundation (pull request)
Category: Foundation Conversion
Patch by: [github.com profile] zorkian
Description: Ninety-nine BML files in the code, 99 BML files, take one down, convert it to TT... (Disclaimer: I do not actually know how many BML pages we have left. Hopefully fewer than 99.)

Issue 1162: Shrink authas select width, space apart the button a bit (pull request)
Category:
Patch by: [github.com profile] afuna
Description: This tweaks the authas menu on Foundation pages to look better.

Issue 1164: Remove the last remnants of BML for journal views (pull request)
Category:
Patch by: [github.com profile] afuna
Description: We have been trying for a while to move all journal pages over to using S2 rendering instead of BML. This should be the last work needed to complete that process.

Issue 1167: Cleanup 2015-01-27 (pull request)
Category:
Patch by: [github.com profile] kareila
Description: This cleans up some minor issues that were generating warnings in development environments.

Issue 1168: Bug 3965 - better organization of LJ functions (last gasp) (pull request)
Category:
Patch by: [github.com profile] kareila
Description: Back in the Bugzilla days, we had a long-standing bug open for decluttering ljlib.pl by moving some of the functions there into other modules. This finishes up that project.

Issue 1169: Tweaks for /entry/new redesign (pull request)
Category: New Post Entry Page
Patch by: [github.com profile] afuna
Description: This updates the appearance of the beta New Entry page based on feedback received from the [site community profile] dw_beta community.

Issue 1171: Bug 5242 - update all events to use LJ::Event::raw_subscriptions (pull request)
Category:
Patch by: [github.com profile] kareila
Description: A while back, an overhaul of the ESN code resulted in a new raw_subscriptions method that we needed to standardize on. This does that for all the events which needed to override the parent method for handling subscriptions, then refactors the common code into a new _raw_always_subscribed method, so that the relevant code is only defined in one place.

Issue 1174: Tweaks to header for Foundation pages (pull request)
Category: Foundation Conversion
Patch by: [github.com profile] afuna
Description: Make the header on Foundation pages look more like the header on non-Foundation pages.

Issue 1178: calendar and time icons overlay tag drop-downs
Category: Foundation Conversion
Patch by: [github.com profile] afuna
Description: This fixes a layering issue with the beta New Entry page, where certain page elements would incorrectly appear on top of a dropdown menu.

Issue 1179: Typo in /editicons (pull request)
Category:
Patch by: [github.com profile] afuna
Description: Fixes a typo in a translation string on the Edit Icons page.

Issue 1185: Bad link on /admin/console/index (pull request)
Category:
Patch by: [github.com profile] hotlevel4
Description: When /admin/console was converted to TT, a bug crept in which displayed a malformed link on /admin/console/index.

Issue 1186: CSS tweaks for /admin/console (pull request)
Category:
Patch by: [github.com profile] kareila
Description: The appearance of the admin console changed when it was converted to Foundation. This adds some CSS to make it look more like its old self.

Issue 1188: Inconsistent behavior between htdocs/admin/fileedit/index.bml and ljlib.pl (pull request)
Category:
Patch by: [github.com profile] hotlevel4
Description: This tweaks various files that referenced $LJ::HOME/htdocs to use $LJ::HTDOCS instead.

Issue 1191: Add sandbox attribute to our embed iframes (pull request)
Category:
Patch by: [github.com profile] afuna
Description: This removes the ability of embedded content to redirect the entire page to a different URL.

Issue 1192: design: secondary (gray) buttons on gray backgrounds
Category: New Post Entry Page
Patch by: [github.com profile] afuna
Description: Tweak the appearance of gray buttons on gray backgrounds for Foundation pages.

Issue 1194: missing bottom background in Tropo Purple (nonfree pull request)
Category: Foundation Conversion
Patch by: [github.com profile] kareila
Description: This adds a background color to the footer in the Foundation version of Tropo Purple, making it look the same as the non-Foundation version.

Issue 1195: [#1195] tweaks to sendmail page (pull request)
Category:
Patch by: [github.com profile] kareila
Description: This updates /admin/sendmail to use DW::FormErrors for matching error messages to form elements, and adds some missing translation strings for /admin/index.

Issue 1200: Whitelist embeds from jigsawplanet.com (pull request)
Category:
Patch by: [github.com profile] hotlevel4
Description: This adds jigsawplanet.com to the list of sites that are allowed to have embedded content displayed on journals.

Issue 1202: Search not working on some Foundation pages (pull request)
Category:
Patch by: [github.com profile] afuna
Description: This fixes a bug where the site search menu on Foundation pages used an incorrect HTML attribute.

Issue 1203: Create Entries beta: icon browser won't let you double click to select (pull request)
Category: New Post Entry Page
Patch by: [github.com profile] afuna
Description: Fixes Javascript on beta New Entry page that was interfering with the ability to select an icon by double-clicking in the icon browser.

Issue 1212: Only add to sticky entry list if it's not already a sticky (pull request)
Category:
Patch by: [github.com profile] afuna
Description: This fixes an issue with the new multiple stickies feature, where we make sure an entry is not already sticky before adding it to the sticky entry list.

Issue 1213: embedded iframes: mixed content issue (pull request)
Category: HTTPS Everywhere v1
Patch by: [github.com profile] afuna
Description: Rewrite embedded content to use HTTPS URLs if the site supports it.

Issue 1214: Remove uses of smartmatch (pull request)
Category:
Patch by: [github.com profile] anall
Description: "Smart match" is a relatively recent Perl misfeature that was used in a few places before we realized that was a bad idea.

Issue 1215: Fix some tests. (pull request)
Category:
Patch by: [github.com profile] anall
Description: This fixes a couple of code tests that were failing, and teaches other tests to respect modules installed in extlib.

Issue 1218: Fix lookup-routing script. (pull request)
Category:
Patch by: [github.com profile] anall
Description: This updates the bin/dev/lookup-routing script, which is a tool for helping developers to figure out which controller is responsible for rendering a given URL. Since it's possible for a rendering path to pass a code block as an argument, but not possible to store a code block as data, we strip any code blocks out before attempting to proceed.

Issue 1221: Turn off the style attribute for anonymous comments (pull request)
Category:
Patch by: [github.com profile] afuna
Description: This reduces the styling options available for text in anonymous comments, because it was being abused. Text in comments can still be styled if the user is logged in.

Issue 1222: Site skinned comment pages claim UTC at all times, even when inappropriate (pull request)
Category:
Patch by: [github.com profile] kareila
Description: This removes the "UTC" text of the date and time the entry was posted from certain views, since those times are arbitrarily chosen by the poster and do not necessarily correspond to a particular time zone.

Issue 1223: Make cleaner closer more intelligently (pull request)
Category:
Patch by: [github.com profile] zorkian
Description: This updates the HTML cleaner to close HTML tags in the order in which they were opened, and ensures we always automatically close any tags that were inappropriately left open.

Issue 1239: Remove twitvid.com from embed whitelist (pull request)
Category:
Patch by: [github.com profile] hotlevel4
Description: Twitvid.com went away, so don't render its embedded content any more.

Issue 1246: audit all uses of "http:" (pull request)
Category: HTTPS Everywhere v1
Patch by: [github.com profile] afuna
Description: I think this is mostly updating various regex checks to use "https?" instead of "http" so that it will match on both HTTP and HTTPS URLs.

Issue 1248: Make sure all pages redirect (pull request)
Category:
Patch by: [github.com profile] afuna
Description: [personal profile] fu says: "Something will undoubtedly prove me wrong, but as far as I can tell, that makes http => https redirects work for everything."

Issue 1251: Turn on $LJ::CONCAT_RES_SSL
Category: HTTPS Everywhere v1
Patch by: [github.com profile] zorkian
Description: This turned out to be an ops issue, where HTTPS requests would bypass Perlbal's ability to concatenate resource files. Concatenation is useful because it allows us to download several CSS and JS files in a single request, instead of negotiating a new connection for each one.

Issue 1252: missing text in country list on stats page (pull request)
Category:
Patch by: [github.com profile] afuna
Description: Tweak DW::Countries to use UK, which we expect, as well as GB for the country codes for the United Kingdom/Great Britain. This fixes an issue where the name of the country was not being displayed on /stats.

Issue 1254: Use https for system-generated links when appropriate (pull request)
Category:
Patch by: [github.com profile] afuna
Description: This updates the LJ::create_url function to always default to generating HTTPS links.

Issue 1255: Remove redundant code (block.skiplink already prints this out) (pull request)
Category:
Patch by: [github.com profile] afuna
Description: This fixes an issue with the Celerity site scheme where a "Skip to Main Content" link was printed twice.

Issue 1258: missing left border on post destination if spilled over (create entries beta) (pull request)
Category: New Post Entry Page
Patch by: [github.com profile] afuna
Description: Tweak the CSS on the beta New Entry page to stop the left border disappearing when the select menu wraps onto the next line on smaller screens.

Issue 1259: Fix embed whitelist tests (pull request)
Category:
Patch by: [github.com profile] afuna
Description: This fixes the test for embedded content to expect the extra return value we added to represent whether or not a site on the whitelist allows HTTPS requests.

Issue 1261: Tweak tag-nav position / border (pull request)
Category:
Patch by: [github.com profile] afuna
Description: This tweaks the appearance and behavior of the new tag navigation element.

Issue 1264: Move t/config-test.pl to ext/local/etc (pull request)
Category:
Patch by: [github.com profile] afuna
Description: This adds a new t/config-test-private.pl file just for database usernames and passwords, which should be copied to ext/local/t and modified with the correct login information before running tests on a dev server.

Issue 1268: Use absolute font url instead of relative (pull request)
Category:
Patch by: [github.com profile] afuna
Description: Certain font files were being requested with an incorrect path, leading to 404 errors. This makes sure that doesn't happen.

Issue 1277: add German-language headers to the reply-by-email cleaner (pull request)
Category:
Patch by: [github.com profile] afuna
Description: Some email headers weren't being stripped when replying to comments by email, if the headers weren't in English. So from now on, we'll strip out any headers that appear after the line that contains our sender info.
azurelunatic: A glittery black pin badge with a blue holographic star in the middle. (Default)

[personal profile] azurelunatic 2015-03-15 08:20 pm (UTC)(link)
Yay, so much back-end stuff!
cesy: "Cesy" - An old-fashioned quill and ink (Default)

[personal profile] cesy 2015-03-15 08:40 pm (UTC)(link)
Yeah, it's exciting to see the test fixes, ljlib, BML dying and all the HTTPS stuff.
musyc: Dean Winchester from Supernatural, arms out, captioned "hell yeah" (Supernatural: Hell Yeah)

[personal profile] musyc 2015-03-15 08:53 pm (UTC)(link)
Lots of fun stuff here, but this one!

Issue 312: Bug2152 prime

Multiple stickies! OOOOOOOOOOOOOH. *big eyes*
mark: A photo of Mark kneeling on top of the Taal Volcano in the Philippines. It was a long hike. (Default)

[staff profile] mark 2015-03-16 05:39 am (UTC)(link)
Wow, pretty much a lot of stuff. Thank you for writing it up!
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)

[staff profile] denise 2015-03-16 05:42 am (UTC)(link)

y'all were busy as shit!

jewelfox: A portrait of a foxgryphon with a beak, black fur, magenta hair, fox ears, and a neckband with a large jewel on it. (Default)

[personal profile] jewelfox 2015-03-16 08:22 am (UTC)(link)
Oh hey, that looks like a lot of work everyone did on HTTPS stuff, especially [github.com profile] afuna. Does that mean DW supports HTTPS now, or are you still working on it?

I noticed the new beta entry page, and the file manager is going to be useful! I'm guessing it's not being publicly linked yet, but I use DW for image hosting (for my DW site), so that's a link that I'm going to bookmark.

"Smart match" is a relatively recent Perl misfeature that was used in a few places before we realized that was a bad idea.

^ This sounds like it was fun to deal with.
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)

[staff profile] denise 2015-03-16 08:27 am (UTC)(link)

You can use DW in HTTPS mode (using an extension like HTTPS Everywhere or by manually changing the URL) but it's not guaranteed to work 100% yet. :) (Although we want to hear bugs if you do!)

jewelfox: A portrait of a foxgryphon with a beak, black fur, magenta hair, fox ears, and a neckband with a large jewel on it. (Default)

[personal profile] jewelfox 2015-03-16 08:33 am (UTC)(link)
Okay, thank you for the clarification! I'm guessing the goal is to have it work without that eventually. Wishing you all luck with that ~
ninetydegrees: Drawing: a girl's face, with a yellow and green stripe over one eye (Default)

[personal profile] ninetydegrees 2015-03-16 11:28 pm (UTC)(link)
Didn't realize issue 1113 bothered me until I read this. Awesome fix! Thanks for all the new shiny and the great tour.