dev.to Repo Recap from the Past Three Weeks
Tags: changelog, meta, opensource
Published: 2019-03-20 15:47:00

---
title: dev.to Repo Recap from the Past Three 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 (usually) cover 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 February 24 to March 15.

Some of you might be wondering why it's such a long post! I've decided to change up the format and covering the past week as opposed to the previous week's changes. This will be more true to the title of the post, and I think it'll be more interesting to be more up-to-date. Anyway, let's dive in!

# Features

- We released organization notifications! If you're a part of the organization, you've probably seen it already in [your notifications](https://dev.to/notifications). Check out the PR for technical details, and the changelog post for more specifics.

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

{% link https://dev.to/devteam/new-feature-organization-notifications-4fp8 %}

- [@ben](https://dev.to/ben) added additional streak badge rewarding, specifically to reward eight and sixteen week streaks! Here's an [example of the eight week streak badge.](https://dev.to/badge/8-week-streak)

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

- We now have an indicator that shows who the original author is in comment threads! Thanks [@sadarshannaiynar](https://dev.to/sadarshannaiynar) for the main contribution!

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

- [@aspittel](https://dev.to/aspittel) added the autosave feature to V2 editor! Check out her changelog post for more details.

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

  {% link https://dev.to/aspittel/changelog-v2-editor-autosave--2m9 %}

- We added an "experience level" attribute for posts. It's still experimental, and is meant as a "_gentle_ indicator". More details in the changelog post, by Ben:

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

  {% link https://dev.to/devteam/new-experimental-feature-target-experience-level-for-posts-2g3j %}

- [@m1guelpf](https://dev.to/m1guelpf) added the the Blogcast Liquid tag, based on their own [personal side project](https://dev.to/m1guelpf/building-a-product-in-a-week-5eo1)! Thanks, Miguel!

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

- We added milestone notifications! When you hit a certain amount of views or reactions, you'll get notified and we'll all celebrate! More details in the changelog post.

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

  {% link https://dev.to/devteam/new-feature-milestone-notifications-3g8b %}

- As part of the milestone notification push, [@thesoreon](https://dev.to/thesoreon) added some more celebratory gifs! Feel free to contribute, following a similar pattern to this PR. Thanks, @thesoreon!

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

- [@ben](https://dev.to/ben) added the initial version of the pro dashboard. More details to come!

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

- You can now use tag templates with the v2 editor! This means visiting https://dev.to/new/discuss will automatically add the discuss tag to your new post. PR by Ben:

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

- [@wuz](https://dev.to/wuz) also added some new gifs for milestones. Thanks, Conlin!

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

- We added the `x` minutes ago feature to recent posts in the feed. PR by Ben:

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

- [@rhymes](https://dev.to/rhymes) made a PR which displays a comment's timestamp according to your time locale! Thanks, @rhymes!

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

- [@rykilleen](https://dev.to/rykilleen) added a "skip content" feature for anyone using a keyboard to navigate around. Thanks, @rykilleen!

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

- We recently added settings for you to customize your display settings. This includes the beta version of our dark mode, as well as font settings for posts. PR by Ben:

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

- You can now chat with people a little more easily! If you and someone else are following each other, then you'll see a chat button on their profile. More related features to come. Thanks, [@mariocsee](https://dev.to/mariocsee)!

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


- [@mariocsee](https://dev.to/mariocsee) added an author's username to the right sidebar of a post. Thanks, Mario!

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


# Bug Fixes / Other Contributions

- [@picocreator](https://dev.to/picocreator) added the `SEND_LOGS_TO_TIMBER` environment variable to enable or disable logging to Timber (our logging service). Thanks, @picocreator!

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

- Thanks to [@lightalloy](https://dev.to/lightalloy) for enabling the `delayed_job` web interface, which should help us debug failed background jobs.

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

- [@lightalloy](https://dev.to/lightalloy) fixed an issue with a background job when unfollowing someone. Thanks, Anna!

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

- [@lightalloy](https://dev.to/lightalloy) also started the process of moving some Rails model callbacks into background jobs.

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

- [@glennmen](https://dev.to/glennmen) and [@arnellebalane](https://dev.to/arnellebalane) took on the task of fixing the linting issues with the files in `app/views`! I've included the link to GitHub for all of them. Big thanks, @glennmen and @arnellebalane!
  - [Link to all linting PRs](https://github.com/thepracticaldev/dev.to/pulls?utf8=%E2%9C%93&q=is%3Apr+fix+linting+issues+in+app%2Fviews%2F)

- [@ben](https://dev.to/ben) resolved a small bug where posts that were crossposted were not showing up in the proper order. Thanks, Ben!

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

- [@sashka](https://dev.to/sashka) added a test for validating a badge image. Thanks, @sashka!

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

- [@lightalloy](https://dev.to/lightalloy) fixed a background job error related to removing a reaction. Thanks, Anna!

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

- [@mariocsee](https://dev.to/mariocsee) fixed an issue where a comment left on a podcast's episode would not appear immediately. Thanks, Mario!

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

- [@lightalloy](https://dev.to/lightalloy) fixed the a bug where the `SAVE(D)` button was not rendering correctly in the reading list. Thanks, Anna!

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

- [@rhymes](https://dev.to/rhymes) refactored the `ArticlesController#feed` (articles controller, feed action). Check it out below! Thanks, @rhymes!

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

- [@vizvamitra](https://github.com/vizvamitra) fixed a bug related to the RSS feed, with tests to boot. Thanks @vizvamitra!

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

- [@shindakun](https://dev.to/shindakun) removed extraneous forward slashes in our RSS feed reader. Thanks, @shindakun!

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

- [@jbbn](https://dev.to/jbbn) added GitDocs to our "Key App tech/services" documentation. Thanks, @jbbn!

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

- [@lightalloy](https://dev.to/lightalloy) reduced the number of queries when displaying articles flare tags. Thanks, Anna!

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

- [@glennmen](https://dev.to/glennmen) fixed an issue where there was "Mixed Content" in the [O RLY Parody Book Generator](https://dev.to/orlygenerator). Thanks, @glennmen!

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

- [@mkrl](https://dev.to/mkrl) cleaned up the relative paths for both anchors and images in GitHub Liquid tag embeds. Thanks, @mkrl!

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

- [@glebec](https://dev.to/glebec) fixed an issue with the Runkit tag where double quotes were not properly parsed. Thanks, @glebec!

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

- [@hkrogstie](https://dev.to/hkrogstie) fixed a bug where `undefined` was being returned for the "`x` minutes ago" text of a post. Thanks, @hkrogstie!

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

- [@davidcelis](https://dev.to/davidcelis) added `xoxo.zone` to the allowed Mastodon instances. Thanks, @davidcelis!

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

- [@turnerj](https://dev.to/turnerj) fixed a typo in one of our API controllers. Thanks, @turnerj!

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

- [@lightalloy](https://dev.to/lightalloy) optimized a few pieces of our main controller. Thanks, Anna!

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

- [@keshavbiswa](https://dev.to/keshavbiswa) fixed a bug where the "`x` minutes ago" text of a post was only showing up for alternating posts in the feed. Thanks, @keshavbiswa!

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

- [@lightalloy](https://dev.to/lightalloy) refactored the process of sending a new follower notification to a background job, and added some checks along the way. Thanks, Anna!

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

- [@rhymes](https://dev.to/rhymes) made a quality of life change when updating the tag points. It's now only allows numbers as values. Thanks, @rhymes!

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

- [@turnerj](https://dev.to/turnerj) fixed a typo in a notification's state for chat. Thanks, @turnerj!

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

- [@aspittel](https://dev.to/aspittel) gave the pro dashboard a dashboard-y makeover. Thanks, Ali!

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

- [@keshavbiswa](https://dev.to/keshavbiswa) enabled two style related cops with Rubocop, the Ruby linter we use. Thanks, @keshavbiswa!

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


# New Issues and Discussions

- [@juliatorrejon](https://dev.to/juliatorrejon) requested a feature where tags could be organized into topics and subtopics. Feel free time to chime in. Thanks, @juliatorrejon!

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

- [@fredogonzalezr](https://dev.to/fredogonzalezr) requested a feature where you can login with email. Thanks, @fredogonzalezr!

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

- [@swyx](https://dev.to/swyx) requested a feature where the table of contents of a post could be autogenerated. Thanks, @swyx!

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

- [@simevidas](https://dev.to/simevidas) requested a feature for adding support for the `<mark>` element

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

- [@lkopacz](https://dev.to/lkopacz) raised a bug where the `<video>` tag doesn't respect a post's container `<div>`. Thanks, @lkopacz!

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

- [@mrm8488](https://dev.to/mrm8488) requested a feature where you can add tags automatically to posts. Thanks, @mrm8488!

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

- [@butonix](https://dev.to/butonix) raised an issue where in development mode, uploading a cover image in the v2 editor would error out. Thanks, @butonix!

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

- [@giorgosk](https://dev.to/giorgosk) reported an issue where a post could show up twice in the the "more posts" section under the comments section. Thanks, @giorgosk!

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

- [@maheshhost](https://dev.to/maheshhost) requested a feature where you can scroll to the top after reading a post. Thanks, @maheshhost!

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

- [@oscherler](https://dev.to/oscherler) reported a bug where follow a team wasn't showing up properly in the "FOLLOWING" dashboard. Thanks, @oscherler!

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

- [@john_papa](https://dev.to/john_papa) requested a feature where tags should link to the tag itself, no matter where they appear. Thanks, @john_papa!

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

- [@joshcheek](https://dev.to/joshcheek) reported an issue where the about page is out of date. Thanks, @joshcheek!

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

- [@twhite](https://dev.to/twhite) reported an issue where changing their username would timeout. Thanks, @twhite!

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

- [@lightalloy](https://dev.to/lightalloy) wrote up an issue detailing the process of moving async notification methods to ActiveJob. Thanks, Anna!

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

- [@bnb](https://dev.to/bnb) reported an issue where the large `manifest.json` icons are different than the smaller ones. Thanks, @bnb!

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

- [@michael-tharrington](https://dev.to/michael-tharrington) reported an issue where uploading a cover image on Safari would error out. Thanks, Michael!

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

- [@mcataford](https://dev.to/mcataford) requested a feature where notifications could have timestamps. Thanks, @mcataford!

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

- [@heyitry](https://dev.to/heyitry) reported an bug where changing your username might sometimes not update the paths of your posts, and prevent you from viewing and editing them. Thanks, @heyitry!

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

- [@lightalloy](https://dev.to/lightalloy) made a reference issue for enabling Rubocop cops. Check it out if you would like to help us with any of them! Thanks, Anna!

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

- [@rhymes](https://dev.to/rhymes) reported an issue where data export was not working properly. Thanks, @rhymes!

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

- [@jess](https://dev.to/jess) requested that we support `<details>`/`<summary>` tags in markdown. Thanks, Jess!

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

- [@john_papa](https://dev.to/john_papa) requested a feature where you can embed code from a GitHub repo into a post. Thanks, @john_papa!

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

- [@eyuzwa](https://dev.to/eyuzwa) requested a feature where you can hide or mark a notification as read. Thanks, @eyuzwa!

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

- [@jess](https://dev.to/jess) opened an discussion on how we could provide tooling to connect people who would like help with editing their posts. Feel free to chime in! Thanks, Jess!

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

- I raised an issue where signing in could take too long, mostly because we have a high amount of SQL queries.

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

- [@kayis](https://dev.to/kayis) reported an issue wher changing the title of a post landed on a search page. Thanks, @kayis!

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

# 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)

As we transition into this new format of the Repo Recap, I'll be posting another edition on Friday, covering March 16 (last Saturday) to March 22 (this coming Friday). Thanks again for reading!