dev.to Repo Recap from the Past Two Weeks
Tags: changelog, meta, opensource
Published: 2019-04-22 22:40:31

---
title: dev.to Repo Recap from the Past Two Weeks
published: true
description: "A weekly post recapping what's happened in our repo."
cover_image: https://thepracticaldev.s3.amazonaws.com/i/hc0yatvqwjpg1p592lim.gif
tags: changelog, meta, opensource
---

Welcome back to another Repo Recap, where we cover (usually) last week's contributions to [dev.to's repository](https://github.com/thepracticaldev/dev.to) and [the iOS repo](https://github.com/thepracticaldev/dev-ios). This edition is covering April 5 to April 19.

# Features

- We launched `https://dev.to/videos`! It's a landing page for all videos uploaded on DEV. Thanks to [@jess](https://dev.to/jess) for getting it out!

  {% github https://github.com/thepracticaldev/dev.to/pull/2291 %}

- [@jankeromnes](https://dev.to/jankeromnes) from the GitPod team added a one-click development environment that runs in your browser! This significantly lowers the barrier for contributing to the repo. Thanks, [@jankeromnes](https://dev.to/jankeromnes)!

  {% github https://github.com/thepracticaldev/dev.to/pull/2321 %}

- We now have an official page about our community moderators! Thanks, [@jess](https://dev.to/jess) Check it out here: https://dev.to/community-moderation

  {% github https://github.com/thepracticaldev/dev.to/pull/2364 %}

- [@mariocsee](https://dev.to/mariocsee) added the "Run on click" functionality to the Code Sandbox embed/Liquid tag. Thanks, Mario!

  {% github https://github.com/thepracticaldev/dev.to/pull/2381 %}

- [@andrewbrown](https://dev.to/andrewbrown) added a much requested feature of sorting your [dashboard](https://dev.to/dashboard). Thanks, @andrewbrown!

  {% github https://github.com/thepracticaldev/dev.to/pull/2337 %}

- [@ben](https://dev.to/ben) updated the 16 week badge message to state that it's the final badge of the kind that you can earn. Check out the discussion below for more details. Thanks, Ben!

{% link https://dev.to/mortoray/how-do-you-feel-about-chasing-internet-points-badges-and-the-gamification-of-everything-1l56 %}

  {% github https://github.com/thepracticaldev/dev.to/pull/2467 %}

- [@mariocsee](https://dev.to/mariocsee) added a little easter egg to your browser's console. ;) Thanks, Mario!

  {% github https://github.com/thepracticaldev/dev.to/pull/2392 %}

- We now have Open Inboxes! This is essentially enabling your Connect chat inbox to the public. Thanks to Mario for the PR! Check out his changelog post for all the details:

  {% link https://dev.to/devteam/changelog-dev-connect-open-inbox-4ab1 %}

  {% github https://github.com/thepracticaldev/dev.to/pull/2468 %}

- [@ben](https://dev.to/ben) added a new endpoint to our API to show the top posts:

  {% github https://github.com/thepracticaldev/dev.to/pull/2469 %}

- [@edisonywh](https://dev.to/edisonywh) created a Medium post embed/Liquid tag. Thanks, @edisonywh!

  {% github https://github.com/thepracticaldev/dev.to/pull/1161 %}

- [@rhymes](https://dev.to/rhymes) removed some Rails 5.1 specific defaults. Check out the comments in the PR for more details. Thanks, @rhymes!

  {% github https://github.com/thepracticaldev/dev.to/pull/2309 %}

- [@aspittel](https://dev.to/aspittel) spruced up the pro dashboard and added time filtering for the charts. Also, there are now two new charts. Thanks, Ali!

  {% github https://github.com/thepracticaldev/dev.to/pull/2482 %}
  {% github https://github.com/thepracticaldev/dev.to/pull/2488 %}

- [@ben](https://dev.to/ben) added some navigation buttons to the desktop PWA. Thanks, Ben!

  {% github https://github.com/thepracticaldev/dev.to/pull/2484 %}

- [@mariocsee](https://dev.to/mariocsee) Add `phpc.social` to our Mastodon allow-list. Thanks, Mario!

  {% github https://github.com/thepracticaldev/dev.to/pull/2352 %}

- [@aspittel](https://dev.to/aspittel) pinkified DEV! Check out her theme in your [settings](https://dev.to/settings/misc). Thanks, Ali!

  {% github https://github.com/thepracticaldev/dev.to/pull/2425 %}

# Bug Fixes / Other Contributions

- [@consou](https://dev.to/consou) wrapped database transactions around the code that merges two users together for a safer process. Thanks, @consou!

  {% github https://github.com/thepracticaldev/dev.to/pull/2281 %}

- [@ben](https://dev.to/ben) refactored some theme-related code into a separate partial, as well as added the option to theme up the logo. Thanks, Ben!

  {% github https://github.com/thepracticaldev/dev.to/pull/2427 %}

- [@maximepiard](https://dev.to/maximepiard) cleaned up an issue with the tag weight page. Thanks, @maximepiard!

  {% github https://github.com/thepracticaldev/dev.to/pull/2318 %}

- [@lightalloy](https://dev.to/lightalloy) added conditional validations for a user's GitHub or Twitter usernames. Thanks, Anna!

  {% github https://github.com/thepracticaldev/dev.to/pull/2312 %}

- [@abraham](https://dev.to/abraham) updated Rubocop, our Ruby linter, to 0.67. Thanks, @abraham!

  {% github https://github.com/thepracticaldev/dev.to/pull/2313 %}

- [@ben](https://dev.to/ben) added some tests for `/videos` and cleaned up some styling. Thanks, Ben!

  {% github https://github.com/thepracticaldev/dev.to/pull/2315 %}

- [@rhymes](https://dev.to/rhymes) resolved some `Style` related Rubocop violations. Thanks, @rhymes!

  {% github https://github.com/thepracticaldev/dev.to/pull/2314 %}

- [@perlatsp](https://dev.to/perlatsp) updated the GitHub integrations settings page for night mode. Thanks, @perlatsp!

  {% github https://github.com/thepracticaldev/dev.to/pull/2302 %}

- [@co16353sidak](https://dev.to/co16353sidak) cleaned up the comments section in night mode, specifically anything with the `fluid-comments` HTML class. Thanks, @co16353sidak!

  {% github https://github.com/thepracticaldev/dev.to/pull/2246 %}

- [@lightalloy](https://dev.to/lightalloy) improved our Rubocop configuration. Thanks, Anna!

  {% github https://github.com/thepracticaldev/dev.to/pull/2324 %}

- [@lightalloy](https://dev.to/lightalloy) also made an adjustment to how we remember users by removing an additional SQL query. Thanks, Anna!

  {% github https://github.com/thepracticaldev/dev.to/pull/2335 %}

- [@ben](https://dev.to/ben) fixed a bug with our human language detection by replacing the library altogether. Thanks, Ben!

  {% github https://github.com/thepracticaldev/dev.to/pull/2338 %}

- [@cyrillefr](https://github.com/cyrillefr) Enable `Layout/AlignParameters` cop/rule with Rubocop. Thanks, @cyrillefr!

  {% github https://github.com/thepracticaldev/dev.to/pull/2340 %}

- [@ben](https://dev.to/ben) removed some unnecessary queries when `saving` a user into the database. Thanks, Ben!

  {% github https://github.com/thepracticaldev/dev.to/pull/2342 %}

- [@lightalloy](https://dev.to/lightalloy) set users email to `nil` instead of Ruby on Rails' `blank`, which in this case means empty string. Thanks, Anna!

  {% github https://github.com/thepracticaldev/dev.to/pull/2305 %}

- [@venarius](https://dev.to/venarius) made some UX improvements by making the footer a bit wider, as well as some refactoring along the way. Thanks, @venarius!

  {% github https://github.com/thepracticaldev/dev.to/pull/2166 %}

- [@rhymes](https://dev.to/rhymes) enabled the `Rails/TimeZone` cop/rule with Rubocop. Thanks, @rhymes!

  {% github https://github.com/thepracticaldev/dev.to/pull/2334 %}

- [@venarius](https://dev.to/venarius) made Sloan transparent to work with the night theme properly. Thanks, @venarius!

  {% github https://github.com/thepracticaldev/dev.to/pull/2353 %}

- [@rhymes](https://dev.to/rhymes) regenerated the automatic Rubocop `TODO` file, and fixed the `RSpec/FilePath` cop/rule along the way. Thanks, @rhymes!

  {% github https://github.com/thepracticaldev/dev.to/pull/2358 %}

- [@venarius](https://dev.to/venarius) fixed an issue with comment previews in night mode. Thanks, @venarius!

  {% github https://github.com/thepracticaldev/dev.to/pull/2363 %}

- [@rhymes](https://dev.to/rhymes) removed an unused `attr_reader`. Thanks, @rhymes!

  {% github https://github.com/thepracticaldev/dev.to/pull/2376 %}

- [@rhymes](https://dev.to/rhymes) refactored a query by changing how we query for published posts. It's now as simple as `Article.published`. Thanks, @rhymes!

  {% github https://github.com/thepracticaldev/dev.to/pull/2374 %}

- [@venarius](https://dev.to/venarius) fixed how the `<figcaption>` tag looks in night mode. Thanks, @venarius!

  {% github https://github.com/thepracticaldev/dev.to/pull/2383 %}

- [@venarius](https://dev.to/venarius) also fixed the "no results found" section when searching with night mode. Thanks again, @venarius!

  {% github https://github.com/thepracticaldev/dev.to/pull/2384 %}

- [@chinchang](https://dev.to/chinchang) fixed the color contrast of the "settings updated" message. Thanks, @chinchang!

  {% github https://github.com/thepracticaldev/dev.to/pull/2372 %}

- [@alissalikavec](https://github.com/alissalikavec) fixed a grammar issue on the community moderation page. Thanks, @alissalikeavec!

  {% github https://github.com/thepracticaldev/dev.to/pull/2390 %}

- [@lyonsbp](https://dev.to/lyonsbp) fixed a spacing typo on the community moderation page. Thanks, @lyonsbp!

  {% github https://github.com/thepracticaldev/dev.to/pull/2388 %}

- [@yasmeen](https://dev.to/yasmeen) also fixed some typos on the community moderation page. Thanks, @yasmeen!

  {% github https://github.com/thepracticaldev/dev.to/pull/2396 %}

- [@rhymes](https://dev.to/rhymes) refactored some queries to use Rails' `touch` a little bit less. Thanks, @rhymes!

  {% github https://github.com/thepracticaldev/dev.to/pull/2395 %}

- [@ben](https://dev.to/ben) added additional caching to home page. Thanks, Ben!

  {% github https://github.com/thepracticaldev/dev.to/pull/2401 %}

  {% github https://github.com/thepracticaldev/dev.to/pull/2404 %}

- [@lightalloy](https://dev.to/lightalloy) added missing indices to the comments table. Thanks, Anna!

  {% github https://github.com/thepracticaldev/dev.to/pull/2413 %}

- [@venarius](https://dev.to/venarius) fixed how draft posts look in your dashboard with night mode. Thanks, @venarius!

  {% github https://github.com/thepracticaldev/dev.to/pull/2382 %}

- [@desi](https://dev.to/desi) fixed a grammar mistake in the moderator's "thumbsdown" description. Thanks, @desi!

  {% github https://github.com/thepracticaldev/dev.to/pull/2391 %}

- [@desi](https://dev.to/desi) removed our product roadmap link from the table of contents. Thanks again, @desi!

  {% github https://github.com/thepracticaldev/dev.to/pull/2423 %}

- [@princesso](https://github.com/princesso) fixed a typo on community moderation page. Thanks, @princesso!

  {% github https://github.com/thepracticaldev/dev.to/pull/2394 %}

- [@lightalloy](https://dev.to/lightalloy) moved estimating a user's default language to `ActiveJob`. Thanks, Anna!

  {% github https://github.com/thepracticaldev/dev.to/pull/2373 %}

- [@rhymes](https://dev.to/rhymes) fixed an issue with how we use the `COMMUNITY_NAME` environment variable. Thanks, @rhymes!

  {% github https://github.com/thepracticaldev/dev.to/pull/2415 %}

- [@dcrow](https://github.com/dcrow) fixed an issue where emojis were being parsed in codeblocks. Thanks, @dcrow!

  {% github https://github.com/thepracticaldev/dev.to/pull/2360 %}

- [@venarius](https://dev.to/venarius) made several improvements to how Connect looks in night mode. Thanks, @venarius!

  {% github https://github.com/thepracticaldev/dev.to/pull/2430 %}

- [@venarius](https://dev.to/venarius) fixed how the DEV badge looks in settings with night mode. Thanks again, @venarius!

  {% github https://github.com/thepracticaldev/dev.to/pull/2431 %}

- [@rhymes](https://dev.to/rhymes) added short descriptions for the Ruby gems we use. Thanks, @rhymes!

  {% github https://github.com/thepracticaldev/dev.to/pull/2447 %}

- [@rhymes](https://dev.to/rhymes) removed some unused gems: `csv_shaper`, `bourbon` and `share_meow_client`. Thanks, @rhymes!

  {% github https://github.com/thepracticaldev/dev.to/pull/2450 %}

- I resolved a small bug where GitHub readmes with blank `href` links were not properly parsed.

  {% github https://github.com/thepracticaldev/dev.to/pull/2457 %}

- [@ben](https://dev.to/ben) resolved a small bug to make `seo_boostable` to handle `nil` better. Thanks, Ben!

  {% github https://github.com/thepracticaldev/dev.to/pull/2458 %}

- [@venarius](https://dev.to/venarius) fixed how the Twitter embed/Liquid tag looks in night mode. Thanks @venarius!

  {% github https://github.com/thepracticaldev/dev.to/pull/2460 %}

- [@ben](https://dev.to/ben) added some rate limiting when we fetch Google Analytics. Thanks, Ben!

  {% github https://github.com/thepracticaldev/dev.to/pull/2461 %}

- [@venarius](https://dev.to/venarius) updated many other embeds/Liquid tags in night mode. Thanks, @venarius!

  {% github https://github.com/thepracticaldev/dev.to/pull/2459 %}

- [@rhymes](https://dev.to/rhymes) removed a JQuery plugin `jquery.highlighttextarea` since it wasn't being used. Thanks, @rhymes!

  {% github https://github.com/thepracticaldev/dev.to/pull/2462 %}

- [@rhymes](https://dev.to/rhymes) cleaned up our `Gemfile`. Check our the PR for more details. Thanks, @rhymes!

  {% github https://github.com/thepracticaldev/dev.to/pull/2463 %}

- [@rhymes](https://dev.to/rhymes) switched our headless testing browser from `chromedriver-helper` to `webdrivers`. Thanks, @rhymes!

  {% github https://github.com/thepracticaldev/dev.to/pull/2465 %}

- [@venarius](https://dev.to/venarius) fixed how the comment preview loading section looks in night mode. Thanks, @venarius!

  {% github https://github.com/thepracticaldev/dev.to/pull/2454 %}

- [@rhymes](https://dev.to/rhymes) moved exporting your posts into an `ActiveJob` for better error tracking. Thanks, @rhymes!

  {% github https://github.com/thepracticaldev/dev.to/pull/2299 %}

- [@venarius](https://dev.to/venarius) resolved a bunch of Prettier (A JavaScript code formatter) issues for all our `.jsx` related files. Thanks, @venarius!

  {% github https://github.com/thepracticaldev/dev.to/pull/2432 %}

- I resolved a small bug where underscores in a post's title were not converting properly.

  {% github https://github.com/thepracticaldev/dev.to/pull/2472 %}

- [@nickytonline](https://dev.to/nickytonline) removed the "How do I setup the repo with Windows/Linux/Ubuntu/not macOS?" section. Thanks, @nickytonline!

  {% github https://github.com/thepracticaldev/dev.to/pull/2480 %}

- [@calebmer](https://dev.to/calebmer) fixed the `<br/>` tag in the site's footer. Thanks, @celebmer!

  {% github https://github.com/thepracticaldev/dev.to/pull/2491 %}

- [@nickytonline](https://dev.to/nickytonline) resolved some front end linting issues. Thanks, @nickytonline!

  {% github https://github.com/thepracticaldev/dev.to/pull/2495 %}


# New Issues and Discussions

- [@rhymes](https://dev.to/rhymes) opened an excellent issue discussing several options for refactoring analytics. Thanks, @rhymes!

  {% github https://github.com/thepracticaldev/dev.to/issues/2311 %}

- [@coreyja](https://dev.to/coreyja) opened a discussion about self-serve live broadcasting. Thanks, @coreyja!

  {% github https://github.com/thepracticaldev/dev.to/issues/2317 %}

- [@vnbrs](https://dev.to/vnbrs) requested a feature about being able to query and visualize dev.to's data. Thanks, @vnbrs!

  {% github https://github.com/thepracticaldev/dev.to/issues/2320 %}

- [@kleinfreund](https://dev.to/kleinfreund) opened an accessibility issue to allow tags to have uppercase characters or delimiters. Thanks, @kleinfreund!

  {% github https://github.com/thepracticaldev/dev.to/issues/2347 %}

- [@andrewbrown](https://dev.to/andrewbrown) requested a feature where you can sort your dashboard by drafts, published posts, or all posts. Thanks, @andrewbrown!

  {% github https://github.com/thepracticaldev/dev.to/issues/2351 %}

- [@drawcard](https://dev.to/drawcard) reported an issue where the cursor flicker when hovering over a post's border in the feed. Thanks, @drawcard!

  {% github https://github.com/thepracticaldev/dev.to/issues/2355 %}

- [@andrewbrown](https://dev.to/andrewbrown) opened a developer experience issue requesting more seed data. Thanks, @andrewbrown!

  {% github https://github.com/thepracticaldev/dev.to/issues/2356 %}

- [@fluffy](https://dev.to/fluffy) requested a feature to add a pronoun field to profiles. Thanks, @fluffy!

  {% github https://github.com/thepracticaldev/dev.to/issues/2365 %}

- [@rhymes](https://dev.to/rhymes) opened an issue to add Google Lighthouse to our Travis CI build. Thanks, @rhymes!

  {% github https://github.com/thepracticaldev/dev.to/issues/2370 %}

- [@andrewbrown](https://dev.to/andrewbrown) opened a discussion with the opinion that marketing/static pages should be decoupled from core application. Thanks, @andrewbrown!

  {% github https://github.com/thepracticaldev/dev.to/issues/2377 %}

- [@jankeromnes](https://dev.to/jankeromnes) opened a discussion about considering using Gitpod prebuilds. Thanks, @jankeromnes!

  {% github https://github.com/thepracticaldev/dev.to/issues/2380 %}

- [@desi](https://dev.to/desi) requested a badge type: comment streaks. Thanks @desi!

  {% github https://github.com/thepracticaldev/dev.to/issues/2419 %}

- [@mariocsee](https://dev.to/mariocsee) requested a feature where themes are automatically toggled at certain times or sunrise/sunset. Thanks, Mario!

  {% github https://github.com/thepracticaldev/dev.to/issues/2421 %}

- [@desi](https://dev.to/desi) requested a feature where there are landing pages for series. Thanks, @desi!

  {% github https://github.com/thepracticaldev/dev.to/issues/2424 %}

- [@shindakun](https://dev.to/shindakun) reported an issue where a post had an incorrect date. Thanks, @shindakun!

  {% github https://github.com/thepracticaldev/dev.to/issues/2433 %}

- [@andrewbrown](https://dev.to/andrewbrown) reported an issue where video playback results in error. Thanks, @andrewbrown!

  {% github https://github.com/thepracticaldev/dev.to/issues/2436 %}

- [@bnb](https://dev.to/bnb) reported an issue where the comment view of the reading list does not have working reaction buttons. Thanks, @bnb!

  {% github https://github.com/thepracticaldev/dev.to/issues/2445 %}

- [@venarius](https://dev.to/venarius) opened an issue regarding ESLint errors on `*.jsx` files. Thanks, @venarius!

  {% github https://github.com/thepracticaldev/dev.to/issues/2470 %}

- [@ben](https://dev.to/ben) opened an issue about ironing out possible failures associated with randomizing our test order.Thanks, Ben!

  {% github https://github.com/thepracticaldev/dev.to/issues/2483 %}

- [@mariocsee](https://dev.to/mariocsee) reported a bug where reporting user for abuse in a Connect group channel would display the incorrect information. Thanks, Mario!

  {% github https://github.com/thepracticaldev/dev.to/issues/2489 %}

- [@rugk](https://dev.to/rugk) requested a feature where the v1 editor's header becomes sticky at the top for easier navigation. Thanks, @rugk!

  {% github https://github.com/thepracticaldev/dev.to/issues/2490 %}

- [@andrewbrown](https://dev.to/andrewbrown) requested a feature where you can set the thumbnail/video image for posts with videos. Thanks, @andrewbrown!

  {% github https://github.com/thepracticaldev/dev.to/issues/2494 %}

- [@lightalloy](https://dev.to/lightalloy) opened an issue overviewing moving asynchronous methods to `ActiveJob`.

  {% github https://github.com/thepracticaldev/dev.to/issues/2497 %}


# DEV-iOS

We haven't had any new issues or PRs merged lately. Feel free to check out the [iOS repo](https://github.com/thepracticaldev/dev-ios), or download [our iOS app on the App Store.](https://itunes.apple.com/us/app/dev-community/id1439094790)

That's it for this edition! Stay tuned for another post on Friday!