I added a new tab to projects: 'Links'. In the course of working on any client project I accumulate a large number of links needed for the job. These include client-side artifacts: links to client and competitor websites, access to documentation and personal accounts, etc. And, on the other hand, artifacts produced as a result of my work: functional requirements, functional specifications, competitor analyses, audit reports, and interactive prototypes published in Axure.
- You can add and edit links in the list;
- You can see which links are active and which no longer open.
Spam protection. During one of my YouTube streams someone ran a script that sent hundreds of messages through the form on the site where I was collecting audit requests. I had to quickly deploy a component with a spam protection layer. I won't reveal what's under the hood, but I worked intensively on this.
- Added bulk deletion of notifications in the notifications section;
- Added a special file and a section for 'white hat' hackers. I described my policy for interacting with people who search for vulnerabilities in other people's projects.
Added OTP. It's a second factor for authentication — a one-time password delivered to a special app for login. I figured out how it works and implemented it in Nom CRM. So your accounts will be even harder to hack if someone tries — provided you enable two-factor authentication in settings. For Nom CRM administrators I made the second factor mandatory.
Other small changes:
- Fixed calculations in the statistics block on the dashboard, in the project and contract cards;
- Added the ability to restore the code of a published public page if edits were made but not applied.

As an example — a screenshot of the links list in a project.