π¨ Friendly Cards Icon
Updated app icon with the new Friendly Cards design for a more cohesive brand identity.
π¨
New Friendly Cards icon on login page header
β¨
Updated About modal with matching icon design
π
Browser favicon updated to match new icon
π§
Optimized icon aspect ratio for better display at all sizes
π Password Management & UX Improvements
Enhanced signup experience and new admin security controls.
βοΈ
Improved signup flow with clear email confirmation instructions
π
Admins can now require users to change password on next login
π€
Password change requirement visible in user status badges
β
Fixed notification preference save error for feedback notifications
π
Added proper conflict resolution for preference upserts
π€ Enhanced Admin User Management
Comprehensive user account management with suspension, deletion, and credit controls.
βΈοΈ
Suspend and reactivate user accounts with reason tracking
ποΈ
Secure account deletion with multi-step confirmation and audit trail
π³
Direct credit management - set user credits from admin panel
π
Account status column in users table shows active/suspended/deleted
β
Fixed unlimited rate limit display (now shows β instead of -1)
π
Analytics dashboard now shows language usage and translation statistics
πͺ
Simplified cookie banner β honest acknowledgment without false choices
π
Privacy Policy v1.4 β enhanced CCPA/GDPR compliance with sub-processor details
β‘ Preset Picker Redesign
Streamlined preset interface with cleaner, more compact design that saves vertical space.
π¨
Compact preset trigger integrated into Message Type header row
β¨
Subtle dashed-outline style when no preset is active
π
Bold purple gradient pill clearly shows when a preset is applied
π
Zero additional vertical space - preset controls fit in existing header row
ποΈ
Removed redundant label and duplicate icon for cleaner interface
π Browser Extension & Bookmarklet
Transform text from any webpage without switching apps! New Chrome extension and bookmarklet for quick transforms.
π§©
Chrome browser extension with popup transform, floating button, and context menu
π
Bookmarklet option for quick transforms from any browser (no installation needed)
π±
URL parameter support for iOS Share Sheet and deep linking
β¨
Floating transform button appears when you select text on any webpage
π
Right-click context menu with quick transform options
β‘
Extension remembers your last-used settings for faster transforms
π Preset Translation Settings
Presets now save your translation preferences for quick language switching.
π
Presets can now include translation mode, target language, and grammar preferences
πΎ
Translation settings checkbox in preset form with smart auto-detection
π·οΈ
Preset dropdown shows translation indicator (βEN, βHE, etc.)
π¨
Admin feedback bulk actions now consistent with other sections
π Admin Settings Boolean Fix
Fixed admin auth toggles not saving correctly.
π§
Fixed: Admin toggles now save proper boolean values to database
ποΈ
Migration 031 fixes existing corrupted boolean values
π Auth Button Visibility Fixes
Fixed admin auth toggle settings not applying correctly.
π§
Fixed: Magic link toggle in admin now properly hides/shows on login
π§
Fixed: Google/Apple buttons no longer flash before being hidden
β¨
Auth buttons now start hidden and are revealed based on settings
π History Modal & Magic Link Fixes
Fixed history panel close and magic link redirect issues.
π§
Fixed: "Use Again" now properly closes history modal
π§
Removed undefined updateCharCount() call that was blocking execution
π
Fixed magic link redirect URL to include page path
π History Panel & Notification Fixes
Fixed "Use Again" button and notification system.
π§
Fixed: "Use Again" now properly closes history panel after loading message
β¨
Added missing showNotification function with color-coded feedback
π
Updated pre-deployment checklist to v2.0 with JS-HTML validation
π "Use Again" Button Fix
Fixed history "Use Again" button not loading messages.
π§
Fixed: "Use Again" now properly loads the original message into the input
β¨
Also restores message type and intensity settings
βοΈ Edited Text Tracking
Message history now saves your edits when you copy.
β¨
Edit the transformed text, then copy - your edits are saved to history
π·οΈ
Edited messages show a green "Edited" badge in history
π
Copying from history uses your edited version if available
π Admin History Settings Fix
Fixed admin panel retention period saving.
π§
Max retention period changes now save correctly
π
Fixed: Value was stored as TEXT instead of JSONB
π Critical Bug Fix: Message History
π Bug Fixes
- Message History Not Saving β Fixed critical bug where transformations weren't being saved to history even when enabled. The save_to_history function now properly receives user authentication from the transform function.
π§ UI Polish & Bug Fixes
π Bug Fixes
- Settings Modal Auto-Close β Save Settings button now shows acknowledgement and automatically closes the modal
- History Button Capitalization β Fixed "history" displaying lowercase, now properly shows "History"
- History Count Field Mismatch β Fixed data field name mismatch that prevented history item count from displaying
- Admin Settings Consistency β All settings sections now use consistent white card styling
- Max Days Display β History retention max note only shows when admin has set a restrictive limit
- Admin Notification Save Feedback β Email notification preferences now show toast confirmation when saved
π Message History & Templates
β¨ New Features
- Message History β Automatically save all your transformations with optional auto-save toggle
- Favorites β Star your best transformations for quick access
- Templates β Create reusable templates from your history items
- Full-Text Search β Search across all your past transformations
- Retention Settings β Configure how long to keep history (admin-controlled maximum)
β‘ Improvements
- Copy Tracking β Track how many times you've copied each transformation
- Tags & Notes β Add custom tags and notes to organize your history
- Admin Controls β Global max retention settings with user count statistics
π§ Preset Function Fix
π Bug Fixes
- Preset Save/Load Fixed β Resolved interface contract mismatch between frontend and database functions that prevented presets from saving correctly
- Auth Context Integration β Preset functions now use auth.uid() internally instead of requiring user ID parameter
- Settings Format Aligned β Frontend camelCase keys (messageType, improveClarity) now correctly mapped to database columns
β‘ Improvements
- Better Error Handling β Enhanced preset save/update error messages for easier troubleshooting
- Schema Documentation β Corrected table name from tone_presets to user_presets in documentation
π¨ Major UI Overhaul
β¨ New Features
- Collapsible Enhancement Options β Settings section now collapses to reduce visual clutter; state remembered across sessions
- Positencityβ’ Card β Redesigned intensity selector with warm gradient styling and plant icons (π±πΏπ³)
- Enhancement Pills β Modern pill-style toggle buttons with purple active state
- Active Badge Counter β Shows count of active enhancements when section is collapsed
- Reset Settings Button β Quickly reset all enhancement options without clearing your message
β‘ Improvements
- Transform Button Placement β Moved directly below input for faster access
- Mobile Responsiveness β Enhanced styles for smaller screens
- Visual Hierarchy β Clear separation between main action and optional settings
π Aligned Status System
β¨ New Features
- Unified Four-State Status β Feedback and analysis archive now use same statuses: Pending, Deferred, Implemented, Rejected
- Bulk Archive Actions β Select multiple analyses and update status in one click
- Feedback Status Column β New status tracking for feedback items
π Bug Fixes
- Feedback Filtering Fixed β Resolved issue where feedback filters weren't working correctly
β‘ Improvements
- Consistent Bulk Actions β Identical styling for bulk action bars in both sections
- Version Footer β Clickable version number in admin dashboard shows changelog
β‘ Rate Limit Admin Controls
β¨ New Features
- Per-User Rate Limit Tiers β View and edit rate limit tier directly in user details modal
- Bulk Rate Limit Assignment β New panel to assign rate limit tiers to multiple users at once
- Rate Limit Column β Users table now shows current rate limit tier for quick reference
β‘ Improvements
- Backend Actions β New
bulkSetRateLimitTier and getRateLimitTiers endpoints
- Admin UX β Rate limit management mirrors existing model assignment workflow
π‘οΈ Production API Management
β¨ New Features
- Rate Limiting β Daily usage limits by subscription tier to ensure fair access
- Content Filtering β Automated safety checks for harmful content and PII
- API Logging β Comprehensive request tracking for monitoring and analytics
- Smart File Naming β Downloaded reports now have descriptive content-based names
β‘ Improvements
- Admin API Stats β New endpoint for viewing rate limiting and filtering analytics
- Terms of Service β Updated with usage limits and content filtering policies
- UI Consistency β Standardized button label capitalization
π§ Bug Fixes & Mobile Improvements
π§ Bug Fixes
- Feedback Submission Fixed β Admin dashboard feedback now submits correctly
- Analytics Button Styling β Fixed missing button styles on main app page
β‘ Improvements
- Mobile Navigation β Admin dashboard now has hamburger menu for mobile access
- Mobile-Friendly UI β Desktop-only elements (keyboard shortcuts) hidden on mobile
- Enhanced QA Process β Pre-deployment checklist now includes mobile testing
π Personal Analytics Dashboard
β¨ New Features
- Writing Analytics Dashboard β Track your communication improvement over time
- Milestone Progress β Unlock achievements as you transform more messages
- Positivity Trends β Visual sparkline showing your recent positivity scores
- Usage Metrics β See totals, streaks, and days active at a glance
- Message Type Distribution β Breakdown of Slack, Email, WhatsApp & LinkedIn usage
- Personalized Insights β AI-generated tips based on your writing patterns
π§ Bug Fix Release
π§ Bug Fixes
- Fixed Preset modals not opening (CSS/JS visibility mismatch)
- Fixed preset picker text showing developer variable names instead of user-friendly labels
- Added missing translations for all preset-related UI elements
β‘ Quick Actions, Comparisons & Tone Presets
β¨ New Features
- Tone Presets β Save your favorite transform settings for one-click access
- Preset Picker β Quick dropdown to switch between saved presets instantly
- Default Preset β Set a preset to auto-apply when you open the app
- Pin Favorites β Pin your most-used presets to the top of the list
- Visual Customization β Choose from 20 icons and 15 colors to personalize presets
- Keyboard Shortcuts β Transform faster with Cmd/Ctrl+Enter, copy with Cmd/Ctrl+Shift+C, and more
- Paste & Transform β One-click paste from clipboard and transform instantly
- Repeat Last Transform β Re-run your last transformation with the same settings
- Shortcuts Help β Press Cmd/Ctrl+/ to see all available shortcuts
- Before & After Comparison β Toggle to see original vs transformed text side-by-side
- Word-Level Diff β Visual highlighting shows exactly what changed (removed in red, added in green)
- Changes Summary β See categorized summary of improvements made
π§ Improvements
- Quick action buttons below input for faster workflow
- Platform-aware shortcuts (Cmd for Mac, Ctrl for Windows/Linux)
- RTL language support in comparison view
- Preset usage tracking for analytics
π§ Bug Fix Release
π§ Bug Fixes
- Fixed Professional Profile wizard not displaying content (HTML/JS ID mismatch)
β¨ Professional Profiles & Content Sharing
β¨ New Features
- Professional Profile Wizard β set up your role, industry, tone preferences, and content themes for personalized Viewsifierβ’ results
- Profile-aware content generation β Viewsifierβ’ now tailors output to your professional context
- Click-to-copy hashtags β click any suggested hashtag to copy it instantly
- Copy All Hashtags button β grab all suggested tags at once
π§ Bug Fixes
- Feedback comments now clear properly between transformations
π― UX Improvements
β¨ New Features
- Positencityβ’ tooltip explaining what Low, Medium, and High intensity levels do
- Bulk "Mark Unread" action for feedback management
π§ Bug Fixes
- Analysis Archive now loads immediately when section is opened (no more infinite spinner)
π Analysis Archive System
β¨ New Features
- Analysis Archive β Every feedback analysis is now automatically saved and can be revisited later
- Report Generation β Generate HTML summary reports from any saved analysis
- Tabbed Archive View β Browse archived analyses with tabs for Summary, Actions, Prompt, and Report
- Generate from Archive β Create prompts or reports from archived analyses without re-running
π§ Improvements
- Fixed Report Generation β Resolved "Analysis data is required" error when generating reports
- Output Tracking β Archive shows which outputs (prompt/report) have been generated
- Flexible Workflow β Generate both prompts and reports from the same analysis
π¬ Admin Feedback & UX Improvements
β¨ New Features
- Admin Feedback Button β Floating feedback button in admin dashboard captures context about which section you're viewing
- Flexible Analysis Output β Generate both implementation prompts AND summary reports from the same analysis without re-running
- Back to Analysis β Return to analysis results after generating a prompt to create additional outputs
π§ Improvements
- Admin Feedback Filter β New "Admin Dashboard" filter pill to view feedback from admins
- Section Tracking β Admin feedback includes which dashboard section (Users, Models, Feedback, etc.) was active
π Admin Dashboard Enhancements
β¨ New Features
- Feedback Analysis β AI-powered analysis of user feedback with theme detection and actionable insights
- Enhanced Filters β Multi-dimensional feedback filtering by rating, status, type, and date range
- Quick Presets β One-click filter combinations for common scenarios like "Negative Unread" or "Viewsifier Issues"
- Bulk Actions β Select multiple feedback items and mark as read or addressed in one click
- Prompt Archive β Save and track generated implementation prompts with status management
π§ Under the Hood
- Derived Types β Feedback automatically categorized by transform type (Standard, Viewsifier, Translation)
- Export Improvements β CSV export now includes enhanced feedback metadata
π Bug Fixes
- Feedback Analysis Prompt Generation β Fixed parameter mismatch and action filtering that caused empty prompts
- Action Categories β Fixed dropdown values to match Claude's response format (bug_fix, enhancement, feature_request)
- Add Model Button β Now shows a dropdown of all available Anthropic models to auto-fill the form
βΉοΈ AI Transparency Notice
β¨ New Features
- AI Disclaimer β Added notice below transform output reminding users that Gentlr is AI-powered and responses should be double-checked
- Multi-Language Support β Disclaimer displays in user's selected UI language (English, Hebrew, French, Spanish, German, Japanese, Korean)
π§ Under the Hood
- RTL Support β Disclaimer properly aligns for right-to-left languages
π Analytics Improvements
π Fixed
- Edit Analytics β Date range filtering now works correctly
- SQL Functions β Fixed return format mismatches between backend and frontend
- Column Naming β Fixed promo_credits β promo_transforms_remaining consistency
π§ Under the Hood
- Interface Validation β SQL return shapes now match JavaScript expectations
- Schema Reference β Updated to v1.7.2 with complete documentation
π Schema Documentation
π§ Under the Hood
- Schema Reference β Added models and user_model_preferences tables to documentation
- Naming Conventions β Documented critical column naming to prevent bugs
π Enhanced Admin Dashboard
β¨ New Features
- User Activity Tracking β Login/logout session recording with timestamps
- Language Analytics β Track source/target language distribution and translation pairs
- Activity Dashboard β View daily active users, login counts, and session data
- Bulk Operations β Assign model preferences to multiple users at once
π§ Under the Hood
- Database β New user_login_history table for session tracking
- SQL Functions β Added get_language_stats, get_user_activity_stats
- Admin View β New admin_user_list view with enhanced user data
π€ Dynamic Model Selection
β¨ New Features
- Model Management β Admin can add and configure AI models with custom credit costs
- Per-User Preferences β Assign specific models to users for each transform type (standard, translation, Viewsifierβ’)
- Dynamic Pricing β Different models cost different credits (e.g., advanced models cost more)
- Model Tracking β Usage history now tracks which model was used for each transform
π§ Under the Hood
- Database Schema β New models and user_model_preferences tables
- API Functions β New check_credits_for_model and get_user_model functions
- Admin Dashboard β New Models tab for model configuration
π§ Format Selector Fix
π Fixed
- Post Format Selector β All 9 Viewsifier formats now visible in dropdown
π¦ More Post Formats & Bug Fixes
β¨ New Features
- 3 New Post Formats β Transformation Story, Quick Insight, Educational Deep-Dive
π Fixed
- Duplicate Feedback β Fixed issue where feedback could be submitted twice
π Expanded LinkedIn Playbook
π§ Enhanced
- Viewsifierβ’ AI Context β Significantly expanded content strategy guidance (3x more comprehensive)
- Research-Backed Insights β Based on analysis of 1M+ LinkedIn posts
- Post Format Templates β Multiple proven formats for different content goals
- Writing Techniques β Advanced frameworks for engaging, professional content
- Quality Guidelines β Updated checklist for professional content standards
β¨ Viewsifierβ’ & Credits System
β¨ New Features
- Viewsifierβ’ β AI-powered LinkedIn post optimization
- Credit System β Per-transform billing (1 credit standard, 3 credits Viewsifier)
- Promo Codes β Bonus credits for early adopters
- Edit Telemetry β Track copy/edit/regenerate actions
- 5 Post Formats β Value Bomb, Breakdown, Contrarian, Experiment, Free Help
- Engagement Scoring β AI-generated score based on playbook principles
π§ Technical
- LinkedIn playbook embedded in transform function
- Viewsifier config for formats and scoring criteria
- Credit balance display with low-balance warnings
- Admin tools for credit management
π‘οΈ Admin Features & Feedback System
β¨ New Features
- Feedback System β Rate transforms with π/π and add optional comments
- General Feedback β New floating feedback button for app-wide feedback
- Viewsifierβ’ Access Control β Request access with admin approval workflow
- OAuth Toggles β Admins can enable/disable Google and Apple sign-in
- Data Export β Export users as CSV/Excel, dashboard as PDF
- Admin Dashboard β Comprehensive metrics, activity feed, and user management
π§ Technical
- Admin notification system with email aggregation (real-time, 2x daily, daily, weekly)
- Dashboard metrics with time filters (today, 7d, 30d, all time)
- Per-user Viewsifierβ’ access control
- Feedback linked to transform history for context
- New Edge Functions for export functionality
π Documentation
- Privacy Policy v1.2 β Added feedback, analytics, and admin notifications disclosures
- Help docs updated with Viewsifierβ’ access request flow
- Help docs updated with feedback section
π Documentation & Help Center
β¨ New
- Help Center β New comprehensive documentation page (/help.html)
- Updated About Modal β Now includes Viewsifierβ’ and credit system info
- Terms v1.1 β Added Section 5: Credits & Feature Costs
π Documentation
- Full guide to credits system with costs table
- Viewsifierβ’ format explanations
- Language and translation documentation
- FAQ section answering common questions
- Help link added to footer
β‘ Viewsifierβ’ Credit System
β¨ Changes
- Viewsifierβ’ costs 3 credits β Premium feature now requires 3 credits per use
- Credit cost display β Viewsifierβ’ section shows "β‘ Uses 3 credits per transform"
- Improved credit deduction β New flexible credit system supports variable costs
- Better error handling β Clear message when insufficient credits for Viewsifierβ’
π§ Technical
- New
use_credits database function for flexible credit deduction
- Promo credits now used first before free credits
- Preparing for future subscription tiers
π Viewsifierβ’ β AI-Powered LinkedIn Optimization
β¨ New Features
- Viewsifierβ’ β AI-powered LinkedIn post optimizer for maximum engagement
- 6 Post Formats β Value Bomb, Breakdown, Contrarian, Personal Experiment, Free Help, and AI Optimized
- Engagement Scoring β AI analyzes your post against viral content principles (0-100 score)
- Web Search Integration β AI can search for current trends to enhance your posts
- Playbook Tips β See which LinkedIn best practices were applied to your post
- Hashtag Suggestions β AI-generated relevant hashtags for discoverability
π§ How It Works
- Select LinkedIn as your platform to see the Viewsifierβ’ toggle
- Enable Viewsifierβ’ to switch from standard transformation to LinkedIn optimization
- Choose a format or let AI pick the best one for your content
- Standard options (Positencityβ’, Clarity, Concise) are disabled when Viewsifierβ’ is active
- Translation still works with Viewsifierβ’ β output in any supported language
π Analytics
- Track Viewsifierβ’ usage in your stats
- See average engagement scores over time
- Monitor which formats you use most
π Terms of Use & Version History System
β¨ New Pages
- Terms of Use β Comprehensive terms governing use of the service
- Terms Version History β Track changes to Terms of Use over time
- Privacy Policy Version History β Track changes to Privacy Policy
- Admin Console Version History β Separate changelog for admin features
- Archived Versions β Access previous versions of legal documents
π§ Improvements
- Admin console now has its own version number (v1.0.0)
- Privacy Policy updated to show version number with link to history
- Updated signup flow to reference both Terms of Use and Privacy Policy
- All footers now include Terms of Use link
β’ Trademark Branding Updates
β¨ Updates
- Gentlrβ’ β Added trademark symbol to main brand headers
- Positencityβ’ β Renamed "Intensity" to our trademarked "Positencityβ’" label
π§ Authentication & Language Detection Fixes
π Bug Fixes
- Fixed JWT Authentication β Resolved "Invalid JWT" error when transforming messages
- Improved Language Detection β English text is no longer incorrectly detected as Portuguese or other languages
- Switched to Supabase's native functions.invoke() for more reliable API calls
- Admin panel now uses improved authentication method
π§ Technical
- Language detection now uses a scoring system instead of first-match
- Added extensive English word patterns to prevent false positives
- Better error messages for authentication issues
π Enhanced User Experience & Social Platforms
β¨ New Features
- Social Login β Sign in with Google or Apple for quick, secure access
- Password Reset β Forgot your password? Get a reset link sent to your email
- Change Password β Update your password anytime from the logged-in view
- Password Visibility Toggle β Click the ποΈ icon to show/hide password characters
- Emoji Boost β New toggle to add appropriate emojis to your transformed messages
- Reset Button β Quickly clear the form and reset to defaults
- Additional Platforms β LinkedIn, Instagram, Twitter, and TikTok message types (enable in Settings)
π§ Improvements
- User Settings β New settings modal to customize your experience
- Customizable Chat Label β Choose whether the chat button shows "Slack", "Teams", or "Chat"
- Remember Settings β Option to reset form on login or remember your last settings
- Platform-specific AI β AI adapts tone for each platform (professional for LinkedIn, casual for TikTok, etc.)
- Improved UI for auth forms with better password handling
π Technical
- Enhanced transform function with emoji boost support
- User settings now persist in local storage
- Updated translations for new features
π Multi-Language Support
β¨ New Features
- Auto-detect input language β Write in any of 11 supported languages and Gentlr will automatically detect it
- Same-language transformation β Transform messages while keeping them in the original language
- Translate to English β Quick option to output transformed message in English
- Full matrix translation β Translate from any supported language to any other language
- Detected language badge β Visual indicator showing which language was detected in your input
- Source language selector β Override auto-detection if needed
- Output mode selector β Choose between same language, English, or other target language
π§ Improvements
- Grammar options now appear based on target language (not just when translation is enabled)
- Enhanced language configuration system for easier future additions
- Improved RTL (right-to-left) support for Hebrew and Arabic
- Better visual organization of translation options
π Launch Release
β¨ Core Features
- Message transformation β AI-powered positive, clear, and concise rewriting
- Message types β Optimize for Slack, WhatsApp, or Email
- Intensity levels β Low, Medium, or High positivity enhancement
- Clarity improvement β Optional toggle to improve message structure
- Conciseness β Optional toggle to shorten messages without losing meaning
- Translation support β Translate to 10 languages with grammar options
- Transformation stats β See positivity, clarity, and length improvement percentages
- Tips & insights β Get actionable suggestions to improve your writing
π€ Account & Credits
- User authentication β Email/password signup and login
- Free credits β 10 free transforms for new users
- Promo code system β Redeem codes for bonus credits
- Credit tracking β View your free and promo credits breakdown
π Internationalization
- Multi-language UI β Interface available in 7 languages
- RTL support β Full right-to-left layout for Hebrew
- Grammar-aware translation β Gender, formality, and audience options
π Privacy & Security
- Privacy policy β Clear data handling documentation
- Cookie consent β GDPR-compliant cookie banner
- No message storage β Your messages are never saved in our database
π¨βπΌ Admin Features
- Admin dashboard β Manage promo codes and view usage stats
- Promo code management β Create, deactivate, and track redemptions
- Role-based access β Secure admin-only functionality