Commit graph

17 commits

Author SHA1 Message Date
nickviljoen
a50ef3ec64 Add discipline field, star rating system, and dashboard filtering
- Add discipline (business category) and rating (1-5 stars) fields to agent models
- Discipline dropdown on registration form (required) and edit modals (both user and admin)
- Interactive star rating widget with immediate save via PUT /api/agents/{id}/rating
- Discipline filter and rating sort on agent management dashboard
- Purple discipline badge and gold star badge on agent cards
- CSV export/import support for discipline, rating, and total_tokens
- Initialize total_tokens on manually-created agents for consistent CSV exports
- Search agents by discipline field

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 21:38:53 +02:00
nickviljoen
0e7940801b Fix cryptography package version to 41.0.7
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 21:49:17 +02:00
nickviljoen
1e926da807 Add token tracking, audit filter, and high usage email notifications
- Add audit status filter (Audited/Not Audited) to agent management and admin dashboard
- Add token usage tracking: token_count per timeline entry, total_tokens on agents
- Token badge on agent cards, Total Tokens stat in usage modal, dual-axis chart
- Sort by Total Tokens option, total_tokens in CSV export
- Mailgun email notifications for high token usage (optional, non-blocking)
- Cooldown-based notification tracking in MongoDB token_notifications collection
- Add promote_admin.py utility script for user promotion
- Update CLAUDE.md documentation for all new features

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 21:48:04 +02:00
michael
1d53c33d07 Fix route order for POST /api/admin/users endpoint
Move POST /api/admin/users before PUT /api/admin/users/{email}
to fix "Method Not Allowed" error when creating users.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-05 07:24:58 -06:00
michael
48db28b8fb Add local user login alongside Microsoft SSO
- Show both Microsoft SSO and local login options on login page
- Add admin user management: create local users with password
- Add admin password reset for local users only
- Add self-service password change on profile page for local users
- Display auth provider (Local/SSO) in admin user table
- New API endpoints: POST /api/admin/users, POST /api/admin/users/{email}/reset-password, POST /api/users/change-password
- SSO and local auth remain separate (no dual-auth)
- Minimum 8 character password requirement

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-05 06:58:45 -06:00
michael
3c32064c23 Skip 5-minute duplicate check during CSV import 2025-11-19 16:15:13 -06:00
michael
56ae3f41a4 Update CSV import to append location for duplicate agents 2025-11-19 16:04:38 -06:00
michael
30a1c4ab46 Implement Delete by CSV functionality 2025-11-19 15:55:10 -06:00
michael
21544ab529 Implement CSV import functionality 2025-11-19 15:36:43 -06:00
michael
d160b1bc90 added URL property to agents (link to agent) and fixed redirect base paths 2025-10-28 14:51:26 -05:00
michael
cebc1cf649 added sorting by usage and users, added usage and users to card display, and enabled serach for tags 2025-10-22 08:43:13 -05:00
michael
50e0daf4c4 fixed display of conversations and unique users in UI 2025-10-21 09:33:04 -05:00
michael
80e2885747 adjusted API to accommodate usage tracking from sync app on librechat server 2025-10-21 08:27:24 -05:00
michael
48ee1298e9 added risk factor to quality audit functionality - risk factor is required when cheking quality audit box - both these fields are admin only 2025-09-05 14:04:18 -05:00
michael
f811854198 added Quality Audit and fixed various bugs 2025-09-05 13:41:33 -05:00
michael
db62e2d92d updated README 2025-08-17 07:29:50 -05:00
michael
99e8f0aaa9 initial commit 2025-08-17 07:23:53 -05:00