Over the past year, some clients have treated me very irresponsibly. They broke commitments and failed me in terms of deadlines and payments. Maybe it’s related to the general downturn — this almost never used to happen before.
Some of them come back six months or a year later as if nothing happened and suggest continuing to work together. Sometimes I no longer remember the details of what exactly went wrong, and I end up stepping on the same rake again.
To prevent this from happening, I introduced a contact reputation system in NormCRM. So that if there were any negative (or positive) events in our relationship, the system would remember them and warn me next time to be more cautious.
- You can now add reputation events to contacts (negative or positive),
- Specify the type (money, deadlines, other), add a detailed description and date,
- Attach files (in my case, these are often screenshots of conversations).


I also strengthened the file storage.
- Added file icons with previews for image files and PDFs,
- Implemented an image viewer (similar to Pikabu) and a PDF viewer,
- Added the ability to upload files directly from the clipboard.

I improved the blog. Why didn’t I write in the blog before? Because it was inconvenient. To publish any post, I had to work with raw HTML and manually upload images to the server. That’s now in the past.
- Added a WYSIWYG editor for posts in the admin panel (CKEditor),
- Now I can easily paste images into posts directly from the clipboard,
- Fixed the layout of the publications list,
- Added multilingual tags and tag management.
On the dashboard, in the “My Day” section, I added a block with overdue tasks.
- Also added task search when adding tasks to today’s plan.
And the number of small UX improvements I’ve made is impossible to count.