June 3, 2025
Let's go through what we got done in Milestone M37 (May 19 - Jun 01).
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.
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.
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.
Created a separate top-level section for archived articles, making them easier to access and manage alongside the main categories.
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 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.
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.
Handled the scenario where a draft deletion is requested but the draft has already been removed.
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.
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.
Let's get started now.