NeetoKB BlogMilestone M37 - improved search tracking & global search, draft & archive UI and more

Milestone M37 - improved search tracking & global search, draft & archive UI and more

Joseph Mathew

June 3, 2025

Let's go through what we got done in Milestone M37 (May 19 - Jun 01).

New Features & Improvements πŸš€

βœ… Cleaner search data by combining similar keyword searches

Enhanced the search tracking logic to avoid recording multiple search entries for similar keywords typed in quick succession. Now, only the most recent keyword in a short typing sequence is saved, reducing noise in search data and ensuring more accurate tracking of user intent.

βœ… Added frontend validation to block files exceeding size limits

The editor now prevents uploading files that exceed the allowed size, stopping them before reaching the backend. This change avoids backend errors and improves the upload experience for users.

βœ… Improved EUI sidebar to display draft article categories

The EUI sidebar now shows categories of draft articles when accessed via the draft button. Draft articles now appear in a lighter color and hovering over them displays a tooltip indicating that they are drafts.

βœ… Added a dedicated top-level page for archived articles

Created a separate top-level section for archived articles, making them easier to access and manage alongside the main categories.

βœ… Moved member role to the top of the roles table for consistency

Updated the Roles page to position the member role at the top of the table, aligning with the layout used in other Neeto products for a consistent user experience.

βœ… Added help tooltip in the Audit Logs page

Added a help tooltip in the Audit Logs page that links to the related help article, giving users quick access to useful information about audit logs.

βœ… Added global search

NeetoKB now allows searching for articles across all categories and subcategories. Users can search keywords in both article titles and content, making it easier to find relevant information quickly.

Bug Fixes βš’οΈ

βœ… Fixed race condition when deleting non-existent draft

Handled the scenario where a draft deletion is requested but the draft has already been removed.

βœ… Fixed sidebar visibility for users without admin panel access

Resolved an issue where users without permission to access the admin panel could still see the sidebar when visiting admin panel URL. Now, the sidebar is properly hidden for unauthorized users and a 403 access denied message is displayed.

βœ… Fixed new article title disappearing when changing categories

Resolved an issue where the title of a new article would reset to blank if the category was changed after entering the title and content. Now, the title remains intact when switching categories during article creation.

Ready to get started?

Let's get started now.