Add explicit @Query for findByOrganizationId to ensure proper query generation
Remove JetStreamApiException from catch block (not thrown)
Add connection timeout to NATS connection to prevent startup hang
Migrate to MinIO-backed imaging; remove legacy storage model; add MinIOConfig, imaging services/exceptions, ImageAccessLevelType; update **************** update pom deps
Replace JPQL concat() with PostgreSQL string concatenation operator (||) in OrganizationRepository
Replace MySQL CONCAT with PostgreSQL string concatenation operator (||)
Migrate to CockroachDB with unique_rowid() for all entities
Add isGod field to User.java for god mode permission
- Add is_god column with database default false - Field indicates if user can access god mode toggle in UI - Used in SecurityService session creation to populat...
Add timezone (TZ) field to KToken for user-specific timezone support in *** cookie
Add NamePrefixType and NameSuffixType enums with international titles
Add isBanned field to CountryType enum for 30 sanctioned countries including Cuba, Iran, North Korea, Syria, Russia, Belarus, and Balkans region
Add multi-language support with 26 languages, update CountryType with language mappings, replace BitcoinJ with web3j crypto
Update AgeReqType comments to reflect correct age ranges
- KIDS_ONLY: 3 to 12 (was incorrectly documented as 3 to 17) - ALL_COPPA_GRADS: 13 and up (clarified from 'Teenagers and up')
Add IS_ALCOHOL, IS_TOBACCO, IS_FIREARMS fields to Organization
- Add isAlcohol boolean field (nullable=false, default false) - Add isTobacco boolean field (nullable=false, default false) - Add isFirearms boolean field (null...
Add legal age fields and ATF categories to CountryType
- Add legalAdultAge field for adult content verification - Add legalAtfAge field for alcohol/tobacco/firearms age requirements - Add legalAtfCategories field to...
Add date format and separator fields to CountryType enum
Complete LocalDateTime migration for Note entity - Updated Note.dateViewed to use LocalDateTime - Fixed Note.recordView() to use LocalDateTime.now()
Add multi-tenant OAuth configuration system
- Create OAuthAppConfiguration entity for storing OAuth credentials per organization - Add OAuthAppConfigurationRepository with comprehensive queries - Support ...
Add comprehensive calendar and third-party integration entities
- Add CalendarEvent entity with full event management support - Add UserCalendar entity for user-specific calendars - Add CalendarIntegration entity for externa...
Add utf8mb4_0900_ai_ci collation to TEXT fields and use native query for case-insensitive search
Remove LOWER() function from CLOB/TEXT field in search query to avoid Hibernate validation error
Update NoteRepository queries to use recordState.dateUpdated and recordState.dateCreated
Remove duplicate date_created and date_updated columns from Note entity
Add Note, NoteTag, and NoteVersion entities with repositories and DTOs for personal notes system
Add domain ownership verification system with TXT record validation
Add domain management DTOs (DomainDTO, CreateDomainRequest, UpdateDomainRequest, DnsStatusDTO, CreateDomainAliasRequest)
Add parent-child domain concatenation to OrganizationRepository
- Updated findByDomain query to handle subdomain + parent concatenation - Now supports both direct matches (localhost) and hierarchical matches (login.kamocrm.c...
Correct timestamp field names in ExternalAuthProviderDTO
- Changed getCreatedAt() to getDateCreated() - Changed getUpdatedAt() to getDateUpdated() - Changed from LocalDateTime to Date to match EmbRecordState - EmbReco...
Add ExternalAuthProvider system for dynamic login button configuration
- Created ExternalAuthProvider entity with JPA/Hibernate annotations - Added ExternalAuthProviderRepository with queries for provider management - Implemented E...
Like what you see shipping?
Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.