Pull to refresh

This section has been translated using an automatic translation service. If you find a mistake please let us know.

Website changelog for 2025


December 26

  • 📝 In the mobile publication editor, the element control panel has been pinned

  • 📋 New sections have been added to the feeds menu:

  • 💥 Doom has been released on Habr

  • 🐞 Fixed layout issues in the «Companies» section

  • 🐞 Fixed minor bugs in Reading History

December 25

December 17

December 12

  • 📩 Added a newsletter digest with calendar events

  • 🐞 Fixed the «I work here» button in the company blog

December 5

December 4

  • 🎉 Launched a special project with Yandex: SourceСraft

November 28

  • ⚡️ Launched P-shaped branding for company blogs

  • 📈 Added the «Reach» metric

  • 🤖 Released a corporate bot

  • 🔋 Improved the performance of the «Keywords» component in the post creation form

  • 📝 Added logs for creating post drafts to the event log in company blogs

  • 🐞 Fixed table display in special projects

  • 🐞 Fixed redirect to a comment when clicking on a link from emails

  • 🔥 Held an «Author's Fireside» (a creative meetup for Habr authors)

November 23

November 21

  • 🐞 Fixed an issue with posting to company blogs on the «Startup» tariff

November 14

  • 📝 Added TSX support for editing and displaying code in posts

  • 🐞 Restored the ability for Readonly users to edit post drafts

  • 🐞 Fixed links to default user avatars

  • 🐞 Fixed the issue of blocked users disappearing from search and suggestions

  • 🐞 Fixed saving posts after an error of exceeding the cover image size

October 31

  • ✏️ Added image upload control in the post editor

  • ⛔ Added the ability for banned users to unsubscribe from authors

  • 🐞 Fixed the display of poll options in articles

  • 🐞 Fixed errors in the list of blocked authors

  • 🐞 Fixed the search for articles by tag

  • 🐞 Fixed rating calculation for company blogs from special projects

  • 🐞 Fixed link display in the WYSIWYG editor

  • 🐞 Fixed the issue of duplicate news in the news block

  • 🐞 Fixed a text formatting error in the post editor when using superscript and subscript characters

October 30

  • 🔥 Won gold at the Proxima Awards in the «Digital Ad Creatives» category for the «Habr Dark Theme» special project

October 17

  • ⭐️ Added new ad format «Header Stretch»

  • 📝 Removed the webp format restriction in the article builder

  • 🐞 Fixed layout jumps when navigating to corporate blog articles

  • 🐞 Fixed the display of empty space instead of banners when ad blocker is enabled

  • 🐞 Fixed error when opening company creation application page

  • 🐞 Fixed the article publishing issue from the Sandbox

  • 🐞 Fixed the city saving error in profile settings

  • 🐞 Fixed a bug in the Markdown editor

October 10

  • 💰 Added new tariff plans for companies

  • 📌 Improved sticky menu after design refinements

  • 👤 Removed automatic assignment of outdated badges to users

  • 🐞 Fixed rating sorting in article search

  • 📖 Reading history now excludes unpublished articles

  • 🐞 Fixed post publishing capability for users with negative karma

  • 📩 Fixed unsubscribe from email newsletters with publication statistics

  • 🐞 Fixed loading Qt skill from Habr Career profile

  • ✏️ Fixed «Something went wrong» error when editing old articles

October 3

  • 🔀 Returned special projects to publication feed

  • 🎉 Launched first-ever special project in Habr's main feed

  • 📱 Fixed layout display in Safari on iOS 26

September 26

  • 📝 Added new features to typographer:

    • Placement of narrow non-breaking spaces in abbreviations and multi-digit numbers

    • Automatic conversion of abbreviations to full words at sentence beginnings

  • 💬 Fixed navigation to comments in collapsed discussion threads

  • 📎 Added file size and type validation when uploading to editor

  • 🖼 Fixed page scrolling when exiting full-screen mode

  • 🐞 Fixed display of embedded content blocks when English content is enabled

  • 🐞 Fixed page refresh when navigating to «All Streams»

  • 💬 Fixed ad banner overlapping comment text

  • 🐞 Fixed unstable cover image loading for publications

  • 📊 Fixed user rating display

  • ✏️ Fixed apostrophe handling in translation author names

  • 🚀 Enhanced stream pages:

    • Added ranking position display for hubs, authors, and companies

    • Replaced subscriber count column with «Subscribe» button

    • Added «Technologies» and «Topics» tabs to hubs section

    • Removed excessive sorting elements to simplify interface

    • Added placeholders for rating-excluded participants

    • Implemented search across authors, hubs, and companies

  • 📅 Fixed pagination in events calendar

  • 🎉 Launched Cheese Course

  • 📌 Added labeling for non-advertising activities in stream menus

  • 🐞 Fixed tooltips for abbreviations and acronyms

September 19

  • 📌 Menu now stays fixed when scrolling

  • 🐞 Fixed time verification when publishing comments with negative karma

  • ⭐️ Added sponsored content to new streams

  • ✏️ Rebuilt subscriptions section

  • 🐞 Fixed cursor issues in comment editor

September 16

  • 🎉 Launched special project for Programmer's Day

September 12

  • 🏆 Added new form for collecting company information

  • 🖼 Fixed image loading when copying from Google Docs

  • 📐 Fixed mathematical formula display in published articles

September 5

  • 🐞 Fixed article publishing with apostrophes in «Read More» button text

  • 👤 User profiles now correctly display who invited them

  • 💬 Fixed comment form in articles with many replies (300+)

August 22

  • 📌 Renamed «Marketing» stream to «Marketing & Content»

  • 📝 Improved abbreviation display component

  • 📝 Updated administrative links component

  • 🎯 Enhanced quiz system

  • 📌 Removed hint dot from stream menu

  • ⌛️ Fixed comment publication time discrepancies

  • 💬 Fixed comment page freezing

  • 🐞 Fixed error when hiding author publications

  • 📊 Added setting for tracking unique users

  • 💀 Removed outdated Skype and ICQ contact methods from user profiles

  • 📋 Added new sections to stream menu:

August 18

  • 📝 Fixed typographer: CVE numbers no longer formatted as phone numbers

  • 📊 Fixed scroll/read tracking in publication statistics

  • 📖 Redesigned courses block

  • 🔀 Fixed feed page reset when changing language

  • 💬 Fixed code block display in private messages

  • 📱 Fixed formatting panel in mobile comment editor

  • 📖 Improved hidden text behavior in publications

  • 📐 Fixed new editor appearance

  • 👤 Fixed «person» display in editor and articles

  • 📋 Removed empty items from stream menu

  • 🔍 Fixed link handling with commas

  • 💬 Fixed comment dropdown menu

  • 📝 Removed voting buttons in drafts

August 15

  • 🎉 Launched special project with S7 Airlines

  • 📊 Conducted semi-annual salary research

August 13

  • 🔥 Conducted Habr Test Drive

August 8

  • 🐞 Fixed automatic blog renewal on «Startup» tariff

August 5

  • 🔥 Launched first commercial game banner

  • 🎉 Launched special project for Lavivion

August 4

  • 🎉 Launched special project with Severstal

  • 🖼 Added «or click» text for image uploads

  • 🎨 Fixed colors in old special project articles for dark theme

  • ⛔ Fixed «stream not found» error in subscriptions

  • 📐 Fixed extra characters when inserting formulas in editor

  • 📝 Fixed list indentation in editor

  • 📋 Fixed company display in stream menu

  • 🐞 Fixed «E is not a function» error on onboarding page

August 1

  • 📊 Added «Feeds» block to publication statistics

July 25

  • 📐 Fixed mathematical formula size detection

  • 📐 Fixed formula display in Markdown mode

  • 🔍 Fixed appearance when searching companies in streams

  • 💬 Fixed scrolling in dialogs

  • 🐞 Fixed error on Technotext winners page

  • 👤 Fixed user duplication when navigating pagination pages

  • 📐 Fixed formula display from old editor

  • 📅 Fixed publication time display

  • 📈 Fixed rating values on hub list pages

  • 📋 Fixed action log in blog admin

  • 📅 Fixed delayed article inclusion in seasons

  • 💀 Fixed poll deletion

July 18

  • 📋 «All Streams» item now always visible in menu

  • 📱 Fixed menu scrolling on mobile devices

  • 🔍 Fixed name abbreviations in menu when zooming

  • 💰 Fixed ad banner hiding in streams

  • 🎯 Fixed automatic company subscription renewals

  • 📩 Added popup for subscribing to commercial newsletters

  • 🎉 Added stream menu

  • 📱 Added «All Streams» item to mobile menu

July 14

  • 🎉 Launched vibe check in development

July 11

  • 🎉 Launched special project for Lenta Tech

  • 🐞 Fixed article publishing from drafts after old editor removal

  • 💀 Completely disabled old editor

July 4

  • 💎 Fixed branding for «Giant» and higher tariffs with ad blocker enabled

  • 💡 Fixed «Minute of Attention» promo block

  • 🚀 Improved link handling for article translations

  • 🐞 Fixed logout system

June 27

  • ✏️ Fixed «Publication display in feed» field for megaposts

  • 💰 Fixed user payments without withdrawal mark in PPA

  • 📖 Fixed formatting in editor help

  • 📈 Fixed company rating calculation

  • 📌 Fixed links between translations when URL changes

June 26

  • 🎉 Launched collaborative special project with MWS

June 20

  • 🔎 Removed unnecessary tags from article translations

  • 📐 Fixed indentation in draft recovery panel

  • 🐞 Fixed loss of added links

  • 🐞 Fixed dropdown size in company multi-widget settings

  • 👤 Fixed username display after changing in Habr Career

  • 💬 Fixed duplicate comment notifications in email delivery
    📩 Fixed digest delivery to users

June 6

  • 📩 Sent newsletter to old editor users

  • 📌 Removed link underline in Sandbox sidebar

  • 📌 Removed link underline in business email collection block

  • 🐞 Fixed menu buttons in Microsoft Edge

  • 📱 Fixed video with player insertion in publications

  • 🖼 Fixed image recovery from backup in special project headers

  • 🔀 Added links between article translations

  • 🐞 Fixed unsubscribe issues from newsletters

  • 🐞 Top 10 rating now shows all 10 companies

  • 💬 Fixed text in comment editor selection window

  • 🐞 Fixed error when saving publication without target audience

  • ⛔ Removed polls from Sandbox editor

May 30

  • 💬 Fixed close button overlapping editor menu in comment form

May 26

  • 🎉 Launched special project with T1

May 23

  • ✏️ Updated Markdown editor interface

  • 🎉 Announced Technotext 7 winners

  • ⚡️ Added hotkeys to Markdown editor for Mac

  • 💬 Fixed comment submission with negative karma

  • 📌 Fixed comma wrapping in tags

  • ✏️ Fixed block dragging in editor

  • ❗️ Fixed annotation error display

  • 📝 Fixed specialization input field state saving

  • 🎯 Fixed «Target Audiences» field

  • 📱 Fixed images in mobile editor

  • 🔎 Fixed tag filter for letter Ё

  • 📌 Fixed banner close button

  • 👤 Fixed navigation to company profile

  • 📐 Fixed element overlapping in comments

  • ✏️ Fixed editor mode name

May 19

  • 🎉 Launched major special project for Habr's anniversary

May 16

  • 🎯 Added target audience information on publication page

April 30

  • 📝 Renamed Twitter to X in user profile settings

  • 👤 Fixed invitation sending to users with Read&Comment rights

  • 💬 Fixed notification when unsubscribing from companies

  • 📋 Fixed error when creating new details in company admin panel

  • 📐 Increased target audience dropdown height in publications

  • 🔎 Fixed search by target audience

  • 📝 Fixed publication form when adding target audience

April 25

  • 📝 Added specialization selection in publication editor

  • ⛔ Prohibited specifying two corporate blogs when publishing posts

  • ✏️ Fixed cursor jumping in editor

  • 📝 Fixed link underlining from Google Docs in new editor

  • 👤 Fixed vacancy block placeholder on «Giant+» landing pages

  • ✏️ Fixed line breaks in editor

  • 📱 Fixed private messages in mobile version

  • 📐 Fixed table alignment in editor

  • 💰 Removed text from banner placeholders

  • ✏️ Fixed access to drafts

April 18

  • ✏️ Fixed cursor focus display in editor

  • 🐞 Fixed error in non-activated company admin panel

  • 🔀 Automatically moved relevant users to Comments group

  • ✏️ Fixed article saving error when editing

April 11

  • 🔥 Conducted «Author's Meeting» (creative meeting with Habr authors)

  • 🖼 Added image size validation during resizing

  • 🔍 Tags now validate immediately during input, not after submission

  • 💬 Made message input window resizable

  • 📝 Fixed header layout in publication lists in digests and feeds

  • 💡 Removed repeated specialization hint appearance

  • 🔍 Fixed hints when entering skills in specialization settings

  • ⛔ Prohibited skill duplication in profile

  • ✏️ Fixed article editing issues

  • ⛔ Fixed OAuth2 login

April 4

  • 🏆 Fixed badge awarding

  • 📩 Fixed invitation sending during tariff activation

  • 💰 Fixed delayed tariff renewal with tariff change

  • 📊 Fixed tariff code display in company log

  • 🐞 Fixed publication duplication

  • 📅 Fixed tariff code activation date display

March 28

  • 🚀 Added «Other Publications» block to publication statistics

  • 💯 Fixed anomalies in user ratings

  • 👤 Fixed downvoting for superusers

  • 📱 Fixed authorization error for RSS feeds

  • 👤 Added tooltips to «Specializations and Skills» section in user profile

  • 📝 Improved rejection reason dropdown in Sandbox

  • 📊 Added sorting to publication statistics tables

  • 📌 Disabled sticky banner on banner's landing page

  • 💰 Added sticky banner to publications and company feeds on «Business» tariff

  • 📈 Added sorting to publication statistics

  • 🔎 Fixed filter saving in «Articles» section

March 21

  • 👤 Added Habr Career profile display to Habr user profile

  • 📱 Added text to banner placeholders

  • 📊 Added plus/minus signs to rating in publication statistics

  • 📌 Updated text in sticky banner labeling

  • 📝 Fixed text in «Other Publications» selector in publication statistics

  • 🔀 Fixed hub distribution in tops

  • 📱 Fixed sticky banner width in special projects

  • 📐 Fixed sidebar sticking

  • ⛔ Removed «Show unread notifications count» setting from user notification form

  • 💬 Fixed old comment editing

  • 🖼 Removed broken image links

  • ⛔ Fixed PPA and profile statistics page display for banned users

March 14

  • 🎉 Conducted Habr Seminar

March 7

  • 🔀 Fixed button behavior in ReadOnly user profile

  • 💬 Fixed read comment counting when visiting publication page

  • 📌 Replaced link with «Suggest Hub» button

  • 💬 Fixed error in comments

  • 📌 Added sticky banner on desktop

February 28

  • ⌛️ Closing Habr Freelance

February 24

  • 🎨 Fixed the font color in the dark theme

  • 🐞 Fixed the hotkey for focusing on the comment writing form

  • 🐞 Fixed the selection of list items on the publication creation page

  • 🐞 Fixed the selection of table contents on the publication creation page

February 21

  • 🐞 Fixed the comment preview mode in markdown mode

February 17

  • 🐞 Improved the handling of long tags when creating a publication

  • 🐞 Fixed the display of thread names in the English-language interface

  • 👌 Increased the number of characters in the "Links" widget in company blogs

  • 👌 Added a message about the absence of invitations

February 12

  • 🐞 Improved the typographer's handling of empty lines in the publication

February 10

  • ⭐️ Major under-the-hood refactoring of the publication editor

February 6

  • ⭐️ Transferred Habr to a new authorization protocol

January 30

  • 📝 Added a tooltip with the exact number blog publications

  • 📊 Added a tooltip with the exact number of views to the view counter

January 23

  • 🙈 Decided to remove the reaction mechanics in publications

    Details in the blog (rus)

  • ⭐️ Improved the appearance and information content of errors (some now have x-request-id)

  • 📊 Fixed the paginator on the company rating page

  • 👌 Fixed the font size in spoilers

January 22

  • 🐞 Fixed an error in the formula for calculating the rating of company blogs

  • 📊 Fixed the paginator on the company rating page

January 20

  • 🔎 Improved user search in mentions

January 9

  • 🐞 Delayed publication sometimes was not published