Feed Filters, Custom Widgets on Draft Previews & More!

We are delighted to announce some new features that allow Hashnode to be more user-friendly. Such features include feed filters, where you can discover articles based on your personal preferences (tags), your availability (articleโ€™s duration) and the custom widgets on draft previews. If these sound exciting, continue reading to learn more and start using them today! ๐Ÿ”ฅ

Discover more articles with 2 new filters: Read time and tags ๐Ÿ”Ž

Weโ€™re always striving to make things easier for our readers, and we want to help them get the most out of our platform. To achieve these goals, weโ€™ve decided to add 2 new filters! Say hello to โ€œread timeโ€ and โ€œtagsโ€! ๐Ÿ™‹โ€โ™€๏ธ

Do you have just 5โ€™ between meetings and want to refresh your memory about โ€œTest Driven Developmentโ€? Or do you have a free Sunday morning and want to read an in-depth guide about โ€œBuilding An HTML Canvas NFT using Bundlrโ€? We got you covered!

Discover articles based on your needs! The new filter functionality is available on My Feed page.


Read time (you can select only one):

  • <5mins

  • 5-10mins

  • 10-20mins

  • 20mins

Tag selector (you can select multiple):

  • Select up to 3 tags simultaneously from the list of tags

The 2 filters can be utilized together or separately!

Support for custom widgets on draft previews

In the draft previews (which we recently improved), you can now display any custom widgets that you have added to your blog dashboard. It appears in the same way as in published posts.

Newsletter enabled for all new blogs

The newsletter functionality has now been enabled for all new blogs that are created. Newsletter settings are still controllable from your blog dashboard.

Support for GA-4

Hashnode supports GA-4 for Google Analytics (previously UA).

Bug fixes ๐Ÿ›

  • Remove comment replies of suspended accounts

    If an account is suspended, we now remove its comments. Previously, even if the account was suspended, its comments were visible.

  • Table of contents heading duplication bug
    Previously if an article had two headers with the same text, it would cause the table of contents to jump to the first instance of the header regardless of which was clicked, this is now resolved for all new articles.
    To resolve this issue in existing articles, go to the article and click Edit; then Update.
    No changes are needed to the article content.

  • Newsletter form inside the articles The newsletter form inside the articles was not completely responsive, especially for smaller screen sizes. This has now been fixed.

  • Update button in team blog articles
    Team blog contributors can now update an already published article.

  • Correct link for โ€œWrite New Articleโ€ in an empty blog Empty, new blogs used to have a wrong link for writing an article. This has now been fixed.

  • And, various other bug fixes and performance improvements.


New tools for team blogs, and more! ๐ŸŽ‰

New FeatureBug Fixes

Here we come with new features, improvements, and bug fixes! This time we focused more on team blogs and resolving bugs.

Start exploring the new features with your team!

Team Blogs: Owners and editors can publish on behalf of the author or change authors

As requested by the community, in team blogs you can now publish on behalf of an author or change the authors of an article. Previously, owners and editors didnโ€™t have this option, as a result, some authors were posting under other authorsโ€™ names.

Here is how you can use this feature on team blogs:

  1. Click the Publish button, the side panel will open

  2. From the Author section, click on Edit Author

  3. Select, or search for, the person who you wish to appear as the author of the article

Yes! Youโ€™re now ready to publish with your selected author!

Bug Fixes ๐Ÿ›

  • Uppercase in blog titles:

    Previously there were some limitations on using uppercase in blog titles. That was done to prevent spammy content (you could still use capitals for words like CSS, IPFS, etc) but now we have re-evaluated our system so you can easily use uppercase!

  • A new payment was not showing under Sponsors recent payments, this has now been fixed.

  • Non Latin characters were not supported in domain names. We are now rendering the decoded domain names instead of encoded domain names; which means all characters can be rendered. ex: xn--l2bar.xn--h2brj9c โ†’ เคจเคฎเคจ.เคญเคพเคฐเคค

  • And, various other bug fixes and performance improvements.

Coming Up ๐Ÿš€

Although this changelog was small, trust us, the next one is going to LEGENโ€ฆwait for itโ€ฆDARY.

Among new features and improvements, we are preparing some really exciting stuff for the community.


Hashnode Mobile Apps: ๐Ÿ“ฑ new features, improvements, and more!

New FeatureBug FixesImprovements

We are happy to share our biggest updates, new features and improvements on Hashnodeโ€™s mobile apps.

Ready to explore whatโ€™s new?! ๐Ÿ”ฅ

Fresh design

We have made the UI much more clean and consistent. You're going to love the new experience.

Dark mode

Dark Mode has been the most requested feature by the Hashnode Community, and it's finally here! ๐ŸŒ“

You can enable it on the sidebar, or you can go to Settings-> Appearance.

New sidebar

We updated the sidebar design to provide a better experience, especially with the addition of the dark mode.

New blogs home screen

We are shipping some slick animations to the blog screen. ๐Ÿ˜Ž

The blog header will smoothly scroll out to give you more space to explore the article.

Here's how it used to look:

And here itโ€™s after scrolling:

Faster article screen

Looks and feel are not the only things that have changed. We rebuilt the whole article page from the ground up to deliver a native experience.


  • We have replaced WebViews with the native components. This helps us in delivering a much faster and decluttered experience.

  • Now you can read your favorite articles, distraction-free, with a native feel on both iOS and Android.

  • The articles are now cached, meaning they will open immediately if you visit them again.

  • The article screen respects your theme preference set on the app (or your phone) and renders the screen in light or dark mode. It's consistent with the overall experience of the app.

Table of Contents

We also added the Table of Contents. Itโ€™s visible at the top of the article, and you can access it with just one click.

You can now navigate to any part of the article via the Table of Contents.

Reaction bottom sheet

When we talk about delivering native experience, we mean it!

We are excited to introduce the reaction bottom sheet for adding reactions. It's just a click away, so feel free to shower love on your fellow bloggers without hassle. ๐Ÿ‘๐Ÿ†๐Ÿฆ„๐Ÿ‘โค

Who reacted to my article?

Arenโ€™t you curious to know who is supporting your blogs by adding reactions?!

Well, you don't have to be anymore! Simply long press on the reaction icon and it will open the "Reactions" bottom bar listing all the reactions.

This feature is available for articles, comments, and replies as well.

Comment screen

We wanted to offer you a clean and distracting-free environment, to achieve that we removed the comments and transferred them to a new, dedicated screen!

Simply press on the comment icon to load all the comments and replies to the article.

Adding comments is much easier now. We are adding a full-screen editor just for adding comments. This will give you enough space to write your feedback in detail. You can also mention users to notify them.

Blog search

The search bar now supports searching for blogs too! ๐Ÿ”

You can search for your favorite ones instantly.

Overall, we have improved the internals of the app, and it's much faster now. We have also added subtle animations to enhance the user experience! We hope youโ€™re enjoying it as much as we do.

The app has undergone the biggest update yet! We would love to hear your feedback. ๐Ÿ’™

Liking this update? Do rate us on App Store and Play Store.

Bug Fixes ~ Website ๐Ÿ›

  • When a user deletes a publication, the drafts are now moved to the userโ€™s personal blog.

  • An error modal used to appear in โ€œSchedule your articleโ€, now this has been fixed. The default schedule date is applied properly on the initial โ€œSelect a Dateโ€ click. If the author wants to schedule for the default date, it doesn't require a manual date selection.


Heading links, redesigned 404 and 500 pages, and contextual draft previews are now available!

New FeatureImprovements

Hello there, Hashnoders. We have released a new set of features that we believe you will find useful. ๐Ÿ’ช Continue reading to find out more about our new features and how to use them!

Introducing Heading Links inside Hashnode articles

We now allow you to copy the permalink of any heading within any Hashnode article. This allows you to direct readers to a specific section of an article.

Here is how it works:

  1. Hover over any heading to see the link icon ๐Ÿ”—

  2. Click on the link icon to copy the URL of that section

Redesigned 404 and 500 pages for Hashnode Blogs

We redesigned and rebuilt Hashnode blogs' error pages. They are now more contextual and better reflect the personality of your blog than before.

Hereโ€™s a demo: web3.hashnode.com/something-that-doesnโ€™t-exist



Doesnโ€™t it look better?!

Preview article draft directly on your Hashnode Blog!

Draft previews are a key feature of Hashnode. It has been supported from the start. We've improved it by allowing you to preview article drafts directly on your blog. This will aid in visualising how the article will appear after itโ€™s published. ๐Ÿ’ƒ

When the reviewer clicks the link https://hashnode.com/preview/draftId, they are directed to https://someblog.dev/preview/draftId, where they can preview the draft.


๐Ÿ“ August 2022, Hashnode Changelog โ€” Revision history, dedicated newsletter page for blogs and more.

New FeatureImprovements

Hello, everyone! We're very excited to introduce a new set of features, performance enhancements, and bug fixes. Continue reading to learn more:

Introducing Revision History!

You can view the revision history to see what was changed, when the last revision was made, compare two revisions, and revert to a previous revision if necessary. It was one of the most frequently requested features among Hashnode writers. We're pleased to announce that the Revision history feature is now available to all users. Yay! ๐Ÿ’ƒ

The following is how Revision History works:

  1. Start a new draft or return to an existing draft.

  2. Type a few sentences and let the editor save the changes for you.

  3. In the top bar, click the "Revision history" icon.

  4. Go through the revisions and choose the one you want to go back to.

  5. Select "Restore Version." Your draft will be restored to its previous state.

Isn't it helpful? There will be no more data loss when switching from one device to another. Hurray!

Dedicated /newsletter page for all the blogs

If you enabled the Hashnode newsletter feature, you now have a dedicated newsletter page for your subscribers. Historically, newsletter widgets appeared at the top and bottom of the article page. You now have a page dedicated to your subscribers.

This feature is useful when you want to engage with your audience but don't have written content. You can, for example, link to the newsletter page from a YouTube video, Twitter Space, Tweets, and so on.

This page is automatically generated for all blogs. Here's how to toggle this page's visibility in the Blog's navbar.

  1. Navigate to "Pages" in your blog's dashboard.

  2. Click the "Visible" button.

Go to yourblog-url/newsletter to see how your page looks. This is how the Hashnode Townhall newsletter page looks: http://townhall.hashnode.com/newsletter

Introducing the brand-new Hashnode Weekly

We reintroduced the Hashnode Weekly newsletter a few weeks ago. This newsletter is personalised and contains relevant articles and updates from Hashnode blogs and topics that you follow. We've had a lot of success with this newsletter, and we're doing our best to make it relevant for everyone in our community. Here's how it appears:

Every week, we highlight top community members and great writers on the platform to help them stay motivated. Keep an eye out because you could be next. If you haven't already, subscribe to Hashnode Weekly from your settings.

Additional updates

  1. A new section for the tags you follow โ€” personalise your feed by removing tags you aren't interested in.

  2. New email alert for blog administrators whenever one of their team members submits a new draft. To manage these alerts, navigate to the "Alerts" section of the Blog dashboard.


Hashnode Update: Import devto Posts as Drafts and Post Creation Page Improvements

New FeatureBug FixesImprovements

Here are the features and improvements added to Hashnode in our latest release.

Import devto posts as drafts

Earlier we only had the capability to import a single post (via post url) or import all posts (via username) from devto and publish them straightaway. Now you have the ability to import either a single post or multiple posts as drafts.

  • Import a single post (via post url) - Either publish it or import it as draft.

    Enter post url in field below Import single post label and click on Import.

    Click on Import as Draft.

    Wait while the draft is being created.

    On successful draft creation, you will see the post title highlighted and you can visit it now.

Import multiple posts (via username) - A user can select all or only the post they want to publish directly or import as drafts.

Enter your devto username in the field below Import multiple posts label and click on Import.

By default, all the posts are selected.

Select those which you wish to import.

Click on Import as Drafts which will start the process of importing selected posts as drafts.

Your imported drafts will start listing as shown and you can click the post title to visit the draft.

Post creation page improvements

  • Performance improvements on the post creation page with faster load times.

  • Improved draft saving experience with saving the drafts when only the content is changed.

  • Updated header styling.

  • Updated Toolbar styling.

  • Updated loading experience

    Loading skeletons appear as soon as the page loads to let the user know that the article is loading.

Bug Fixes

  • Earlier if a user pasted a bare link in the comments on a blog post, it was not reflected once that comment got posted. We fixed this issue in our latest release.

  • The static pages on a blog didnโ€™t respect the dark theme even when the rest of the blog had the same applied. Now we have fixed this issue.


Hashnode Update: Twitter Connect, Restore Deleted Articles, Newsletter widget

New FeatureImprovementsBug Fixes

Here are the features and improvements added to Hashnode in our latest release.

Twitter connect feature with the new followers email

  • Now you can connect your Twitter with Hashnode and see a list of your Twitter friends publishing on Hashnode.

  • Once you connect with Twitter, you should be able to see the Authors who are on Hashnode. You can choose to follow users one by one or all at once.

  • Authors will receive an email every week listing new followers.

New Deleted tab with the ability to restore deleted articles

  • We have introduced a new sub-tab called Deleted to the blog dashboard /dashboard/posts page, where you can find the articles you deleted after publishing.

  • Now you have the ability to restore the deleted article to your blog.

Blog tab on the search page

Now you can search blogs by the title, and relevant blogs will appear on the blog tab.

New sections on the user's Hashnode profile

We have revamped your Hashnode profile and added new sections.

  • "Writes at" widget displays the author's blog and the team blogs.

  • The share button allows you to share the author's profile on Twitter and LinkedIn.

  • "Follows you" will be displayed next to the followers/following count when the author is following you on Hashnode.

Support tab in the editor

When you press the tab, it automatically append two spaces. If you press the tab twice, it creates a code block. You can also select a block of text and move them around (tab moves to the right, shift + tab moves to the left).

Newsletter widget

Now you can find the newsletter widget at the bottom of each article.

Users can subscribe to the author's newsletter after reading the article with one click since the newsletter widget pre-fills the viewer's email if they are logged in.

Improvements and Fixes

  • Enhanced blog search to search article content.

    Before, a user could only see articles in blog search where the keywords occurred in the articleโ€™s title. Now we support listing those articles in the blog search where the search keyword matches the articleโ€™s content.

  • We fixed the issue of deleted user accounts showing up in the Hashnode community search.

  • Earlier, even if a team blog admin made their team blog page private, their /members page was inconsistently visible on their blog. We have fixed this issue, and now if the team blog is private, the /members page will not be accessible.

  • We have fixed the issue of scheduled articles stuck in the scheduled list without actually being scheduled anymore.

  • Having a publication pinned post was causing the โ€˜publishedโ€™ section in /dashboard/posts to break and only show the first five posts. Now we have fixed this issue by putting the pinned post on top of the list and using pagination correctly.

  • We now show a warning if you are editing a post and try to navigate without saving. This is done to prevent data loss.

  • Page creation on the blog dashboard now has the same editor that is used to write articles and comments.

  • Now we support the <aside> tag in our editor.


Hashnode Updates: Create Hashtags, Schedule Posts, and Support for www Subdomain Redirection

New FeatureBug FixesImprovements

Here are the features and improvements added to Hashnode in our latest release.

  • Create Any Hashtags on the Fly!
    Now you can create new tags on Hashnode on the fly. Check more details here.

  • Schedule Articles

    Now you wonโ€™t have to be active at the time to publish your articles. You can pick a future date (up to 6 months) and set the scheduled date. If you decide that you want to remove the scheduling, you can do so and then decide to edit the draft further or set a different scheduling date.

    All of the articles (published and scheduled) can be seen on the dashboard posts page for their posts. This is where you can cancel the scheduling. For now, while an article is scheduled it will be removed from drafts and will not be accessible for editing until published or scheduling is cancelled. You can still visit the preview of the draft while it is scheduled.

  • Post Scheduling Notifications

    We already have a notification on a scheduled article being published to the author.

    New notifications are:

    • Notification to the author for successful scheduling.

    • Successful scheduling notification to other publication admins if it's a team publication.

    • Scheduled article published notification to publication admins if itโ€™s a team publication.

  • Support for www Subdomain Redirection to Apex Domain

    Now you have the option to map and redirect the www subdomain to your primary apex custom domain.

    This works only for apex domains (ex: hashnode.xyz) and not for subdomains (ex: blog.hashnode.xyz).

    When you add a custom domain from Blog Dashboard > Domains page, a prompt will open up to get userโ€™s preference (Note: the prompt will only show up for apex domains as mentioned earlier). User can choose to map the www subdomain as well or only map the primary apex domain.

    If you select the option to also map www subdomain, we will automatically assign an SSL certificate and redirect the www subdomain to primary domain (ex: the above screenshot maps www.hashnode.xyz and redirects to hashnode.xyz). If you select, only map apex domain, then the flow is normal as before.

    You will always have the option to map www subdomain anytime from the Blog Dashboard > Domain page. (P.S. Primarily for existing custom domains as this wasnโ€™t available).

    Click Map and Redirect to map the www subdomain and redirect to primary apex domain.

    Once the www subdomain has SSL Cert issued and is ready, the redirect will be effective.

    Users will also need to add the CNAME record with Host as www and value hashnode.network for the www domain to their DNS providers. Instructions are updated to reflect same in the Blog Dashboard > Domain page.

  • At the moment, the www subdomain can only be mapped form Blog Dashboard > Domain. It is not possible to map while adding a custom domain during the onboarding flow (unlock blog) / create team flow. We will add it very soon.

Improvements and Fixes

  • If a navbar item is added as an external link, it gets highlighted correctly if the link matches the URL of an existing page or series.

  • When a deleted comment notification is opened, the page displays an error message now.

  • We also added Scala support for code highlighting.


Say Hello to the Upgraded Hashnode Mobile App!

Bug FixesImprovements

Hashnodeโ€™s mobile app has a completely new look and feel and a major performance improvement. Check it out!

This is a huge update for the Hashnode App. The app just got a redesign with the latest changes from the website. Itโ€™s easier and more user-friendly than ever. Some of the changes this release brings are:

Fresh Redesign

  • All the feeds are redesigned to reflect the changes on the web. We have also updated all the icons and fonts for better user accessibility.

  • We have also added Article Circles on the My Feed screen. You can stay updated about the latest content from people you follow.

  • The โ€œRecommended Blogs to Followโ€ section shows you the top blogs that you follow based on your interest.

  • The โ€œTrending Tags to Followโ€ section shows you tags getting maximum articles every week. Discover new tags and grow your knowledge.


  • We have added a settings menu to the app. You can now update your profile settings, developer settings, email, and push notification preference right from the app.

  • We have also added account settings to delete your account from the app.

User Rating

  • We have made it easier to rate the app. You can choose to rate from within the app itself.

Other bug fixes and improvements

  • Bug fixes on Search Screen, logout, notifications, bookmark screen, and blog navbar.

  • A better experience with the enhanced and faster loading time of the blog.

  • Now the images are loading faster and better than before.

  • Updated sharing of articles.

  • Fixed UI inconsistencies on iPad.

As always, we would love to get your feedback. Let us know your experience on the new mobile UI and feature enhancements. 


Hashnode - May 24th Update

ImprovementsBug FixesNew Feature

Here are the features and improvements added to the Hashnode platform in our latest release.

  • Access your blog settings from the profile drop-down

    Now you can directly access your blog settings from the profile dropdown. It redirects to the manage blogs page, where you can access all your personal and team blogs.

Improvements and Fixes

  • We now send a confirmation email when the user updates their email via settings. Until the user confirms the new email, the existing email will be used as usual for all purposes.

  • Fixed bugs that occurred due to slow network and unsupported code in older browsers.

  • Prevented preview tab from crashing in some cases on certain versions of Safari.