Release Notes
Latest
October 28, 2025
Real-Time Presence Tracking
Google Docs / Figma-style collaboration awareness - see who's viewing your ontology in real-time!
Presence Indicators
- Live User Avatars
- Color-coded avatars with user initials
- Shows up to 5 users with "+N" indicator for additional viewers
- Hover to see user names and current view
- "Just you" message when working alone
- Smooth fade-in animations when users join/leave
- View Tracking
- See which tab each user is viewing (Graph, List, Hierarchy, etc.)
- View-specific icons on user avatars
- View labels under avatars
- Real-time updates when users switch tabs
- Colored Tab Indicators
- User-colored dots on tab buttons show who's viewing each tab
- Shows up to 3 colored dots per tab with "+N" for additional viewers
- Enhanced tooltips listing all viewer names
- Visual consistency between avatars and tab indicators
Multi-Provider Authentication Support
- Smart Display Name Resolution
- Compatible with Entra ID (Azure AD)
- Supports Google, GitHub, Microsoft OAuth
- Priority fallback chain for reliable name display
- Graceful handling of missing name claims
Technical Implementation
- SignalR hub with permission-based access control
- 30-second heartbeat for presence maintenance
- Automatic cleanup on disconnect
- Thread-safe concurrent data structures
- Hash-based consistent color assignment
- Dark mode support throughout
Security
- Authentication required - no anonymous presence
- Permission validation via share system
- Owner and invited users both supported
- PII protection - emails only to authorized users
- Comprehensive audit logging
- Input validation on all user data
Try it now: Open an ontology in two different browser windows or share with a colleague to see real-time presence in action!
October 28, 2025
Branding & User Experience Updates
New visual identity and improved user experience for power users.
Visual Branding
- New Eidos Logo
- Modern logo with colorful striped "e" design
- Updated brand in top navigation bar
- New favicon for browser tabs and bookmarks
- Enhanced login page with prominent branding
Power User Features
- Bulk Concept Entry
- "Save & Add Another" button for rapid concept creation
- Keyboard shortcut: Ctrl+Enter to save and continue
- Smart field persistence (keeps category between entries)
- Auto-focus on name field for seamless workflow
- GitHub-Style Settings Page
- Standalone settings page with dedicated URL
- Tab navigation: General, Permissions, Sharing, Danger Zone
- Mobile-responsive sidebar navigation
- More organized and spacious interface
Tip: Use Ctrl+Enter when adding concepts to quickly build out your ontology without
repetitive clicking!
October 28, 2025
Performance Optimizations & Dashboard Fix
Major performance improvements and dashboard count accuracy.
Dashboard Improvements
- Fixed Dashboard Count Display
- Dashboard now correctly shows concept and relationship counts
- Implemented denormalized count tracking for O(1) access
- Counts automatically maintained on create/delete operations
- No longer shows "0 concepts 0 relationships" for populated ontologies
Performance Enhancements
- Query Optimization
- Fixed N+1 query in GetCollaboratorsAsync (reduced from 20+ queries to 3)
- Optimized GetParentConceptsAsync/GetChildConceptsAsync (60-80% latency reduction)
- Batch query optimization for CloneOntologyAsync (from 5-10s to under 1s)
- Recursive CTE for GetOntologyDescendantsAsync (eliminates full table scan)
- Permission Service Optimization
- Uses projection instead of full entity loads (reduced memory footprint)
- Changed BaseRepository operations to use AsNoTracking()
- Optimized ExistsAsync to use AnyAsync() instead of FindAsync()
- User Preferences Caching
- In-memory cache with 5-minute sliding expiration
- Significant reduction in database queries for frequently accessed preferences
- Automatic cache invalidation on updates
- Database Optimization
- Added 7 performance indexes on foreign key columns
- Improved query execution times across the application
Performance Impact
- API latency reduced by 60-80% for affected operations
- Memory usage reduced by 70-90% for read operations
- Faster page loads and data retrieval
- More responsive user interface
Result: Dashboard loads significantly faster and displays accurate counts for all
ontologies.
October 26, 2025
Group Management & Permission System
Fine-grained access control with group-based permissions for ontologies.
New Features
- Ontology Permission System
- Three visibility levels: Private, Group, and Public
- Three permission levels: View, Edit, and Admin
- Permission hierarchy with inheritance
- Public edit toggle for open collaboration
- Group Management UI
- New Permissions tab in Ontology Settings dialog
- Add/remove group access with permission levels
- Change permission levels for existing groups
- View member counts and grant history
- Real-time permission updates
- Role-Based Access Control (RBAC)
- Four user roles: Admin, PowerUser, User, Guest
- Permission checks at UI and service layers
- Home page filters by accessible ontologies
- Ontology view validates edit permissions
- OAuth Improvements
- Conditional OAuth button rendering (only shows configured providers)
- Comprehensive error handling in OAuth event handlers
- Prevents login failures from breaking authentication flow
- Configuration detection for Google, Microsoft, and GitHub
- Dark Mode Enhancements
- Fixed Learn page contrast issues
- Proper badge text colors in dark mode
- Readable navigation and content sections
Testing
- 32 new comprehensive tests added (157+ total tests)
- OntologyPermissionService integration tests (20+ tests)
- LoginModel OAuth configuration unit tests (12 tests)
- 100% pass rate maintained
How to use: Open any ontology settings to manage group permissions and visibility.
Navigate to Home to see only ontologies you have access to.
October 26, 2025
Version Control & Activity Tracking
Track every change made to your ontologies with complete version history.
New Features
- Version History Panel
- Timeline view of all changes
- Filter by entity type (concepts, relationships, properties)
- Filter by activity type (create, update, delete)
- Statistics dashboard showing contributors and activity breakdown
- Before/after snapshots for all changes
- Automatic Activity Recording
- Tracks all concept and relationship changes
- Captures complete before/after state
- Auto-incrementing version numbers
- User attribution for all changes
- Version Comparison
- Side-by-side diff view
- Highlights added, modified, and removed fields
- Revert Capability (foundation - full implementation coming soon)
How to use: Click the "History" button in any ontology to view the complete version
timeline.
October 26, 2025
Collaborator Tracking System
See who's working on your ontologies and track their contributions.
New Features
- Collaborator Panel
- View all users and guests with access
- Permission level badges (View, Can Edit, Full Access)
- Access statistics (first accessed, last active)
- Guest user identification
- Edit Statistics
- Per-user contribution breakdown
- Counts for concepts, relationships, and properties
- Created, updated, and deleted tracking
- Activity Timeline
- Recent activity for each collaborator
- Chronological list with descriptions
- Entity names and timestamps
How to use: Click the "Collaborators" button to see everyone working on your
ontology.
October 25, 2025
Enhanced Testing Infrastructure
Comprehensive test suite ensuring reliability and quality.
- 125+ automated tests (100% passing) - expanded to 157+ with permission system tests
- Component tests with bUnit
- Service integration tests
- Repository tests with in-memory database
- End-to-end workflow tests
October 25, 2025
Dark Mode & Theme Support
Easy on the eyes, day or night.
- Light and dark mode themes
- Persisted user preference
- Smooth theme transitions
- Color-blind friendly palette
- System theme detection
October 24, 2025
Mobile Responsive Design
Work on your ontologies anywhere, on any device.
- Touch-friendly graph editor
- Mobile-optimized controls
- Responsive layouts for all views
- Collapsible sidebars on small screens
- Gesture support (pinch-zoom, pan)
October 24, 2025
Production Deployment
Deployed with enterprise-grade infrastructure and security.
- Secure cloud hosting
- Managed database with automatic backups
- Encrypted secrets management
- Application performance monitoring
- HTTPS-only with TLS 1.2+
- Continuous deployment with GitHub Actions
- Custom domain: https://eidosonto.com
October 20, 2025
Initial Release
The foundation of Eidos Ontology Builder.
Core Features
- Ontology management (create, edit, delete)
- Concept and relationship management
- Interactive graph visualization
- List and hierarchy views
- TTL export/import
- Template system
- Fork/clone ontologies
- Undo/redo support
- Real-time collaboration
- User authentication (OAuth)
- User preferences