Changelog
Version history and release notes for Reflekt
V1.01.5
January 24, 2026
POV Sharing Improvements
- Inline POV Picker:
/povslash command now shows a quick inline friend picker - Faster Workflow: Select friends and insert POV block without leaving the editor
- Keyboard Support: Arrow keys to navigate, Space to toggle, Enter to add
- Toolbar Button: Full modal with message field still available via toolbar
Editor Auto-Scroll Fix
- Safari Fix: Fixed auto-scroll to keep cursor visible while typing
- Viewport Awareness: Scroll now correctly accounts for visible area
- Comfortable Margins: Cursor stays well above bottom of screen
V1.01.4
January 14, 2026
Media Tracking & Watch Status
- TrackedShow Model: New model to track show/movie watch status (Watching, Finished, Abandoned)
- Mark as Finished: Mark shows as finished to hide them from the quick picker
- Rewatch Support: Resume watching finished shows when you want to rewatch
- Dashboard Controls: Status filter tabs and action buttons in Media Dashboard
- Detail Modal: Change watch status directly from the show detail modal
- Status Badges: Visual badges showing current watch status throughout the app
Places Picker Enhancement
- Search Filter: Type to filter through your existing places instantly
- Auto-Create: Add new places on the fly when they don't exist
- Place Types: Select place type (Restaurant, Cafe, Park, Office, Home, Gym, etc.) when creating
- Highlighted Matches: Search text highlighted in yellow for easy scanning
- Keyboard Support: Press Enter to select or create, Escape to close
Markdown Rendering Improvements
- Task Lists: Support for
- [ ]and- [x]checkbox syntax - Bullet Indentation: Fixed bullet list indentation with proper HTML list rendering
- Code Blocks: Improved monospace font stack for ASCII art and diagrams
- Nested Lists: Proper styling for nested bullet and numbered lists
Moon Phase Fix
- Accurate Calculations: Fixed moon phase algorithm with correct reference date
- Backfill Complete: Recalculated moon phases for all 1,413 existing entries
- Phase Accuracy: Now within 2-3% of actual astronomical values
V1.01.3
January 9, 2026
Fitness Goals & Body Metrics
- Fitness Goals: Set and track fitness goals with progress logging
- Body Metrics: Track weight, body fat, measurements, and more
- Cardio Logging: Log cardio workouts with duration, distance, and calories
- Better Measurements: Comprehensive body measurement tracking for fitness progress
Mobile View Improvements
- Responsive Fixes: Fixed various layout issues on mobile devices
- Cellphone View: Improved sidebar and navigation on smaller screens
- Touch Friendly: Better touch targets and spacing for mobile users
Bug Fixes
- EasyMDE Auto-Scroll: Fixed cursor visibility issue in Markdown editor on Safari
- Safari Compatibility: Resolved flex layout height constraints for proper scrolling
- Cross-Browser: Editor now works consistently across Firefox, Safari, and Chrome
V1.01.2
January 5, 2026
Weather Analysis Overhaul
- Historical Weather API: Implemented Open-Meteo free API for accurate historical weather data
- Bug Fix: Fixed issue where all entries showed current weather (63°F) instead of actual historical data
- Temperature Fix: Corrected Celsius to Fahrenheit conversion in temperature range grouping
- Weather Variety: Now properly shows all weather conditions (clear, clouds, rain, drizzle, snow)
- Accurate Data: Temperature range now spans 27°F - 91°F (previously all 63°F)
- 1,377 Entries Updated: Backfilled all existing entries with correct historical weather
Dashboard Weather Display
- Horizontal Columns: Weather impact now displays in 5 horizontal temperature columns
- Temperature Ranges: <30°, 30-59°, 60-79°, 80-99°, ≥100° (in Fahrenheit)
- All Conditions Shown: Changed from top 3 to showing all weather conditions per range
- Clickable Conditions: Click any weather condition to see matching journal entries
- Entry Modals: Beautiful modal popups showing entry previews with mood, date, temperature, sentiment
- Visual Enhancements: Hover effects, color-coded sentiments, smooth animations
Monthly Snapshot Reliability
- Fixed Dashboard Stats: "This Month's Mood" chart now updates immediately after creating entries
- Synchronous Updates: Monthly snapshots update in real-time without requiring Celery
- Entry Count Accuracy: Dashboard always shows correct number of entries for current month
- Mood Distribution Fix: Mood chart reflects all entries, not stale data
Analysis Improvements
- Complete Sync Analysis: Synchronous analysis now includes moon phase, weather, and zodiac data
- Historical Weather for New Entries: All new entries automatically get accurate historical weather
- Immediate Updates: Dashboard statistics update instantly when entries are created or edited
- Works Offline: Analysis and updates work whether Celery is running or not
API Endpoints
- New Endpoint:
/api/weather/<temp_range>/<condition>/entries/for filtered weather entries - Entry Filtering: Get entries by both temperature range and weather condition
- Modal Integration: Backend support for interactive weather condition modals
V1.01.1
January 5, 2026
Editor Improvements
- Auto-Scroll Fix: Editor now smoothly scrolls to keep cursor visible while typing
- EasyMDE (Markdown): Added intelligent auto-scroll that triggers only when typing
- Comfortable Padding: Increased bottom padding to 50vh for better long-entry editing
- No More Hidden Cursor: Cursor stays comfortably visible with 200px of space below
Capture Format Unification
- Emoji Format: All captures now use consistent emoji format (e.g., 👤 Ariella, 🎯 Exercise More)
- Removed Links: Changed from markdown links to clean emoji + text format
- Person: 👤 Name (previously @Name or [Name](/link))
- Place: 📍 Place Name
- Book: 📚 Book Title
- Goal: 🎯 Goal Name
- Habit: ✅ Habit Name
Bug Fixes
- Capture Pills: Fixed missing capture pills when selecting existing items
- Person/Place Captures: Now properly creates capture and displays pill at bottom
- CSRF Errors: Added CSRF_TRUSTED_ORIGINS configuration for login issues
V1.01
January 4, 2026
POV (Point of View) Sharing
- Approval Workflow: Recipients can now approve POVs before adding to their journal
- Flexible Adding: Choose to add POV to existing entry or create new entry for that date
- Delete POVs: Added ability to permanently delete POVs (with confirmation)
- Badge Fix: Sidebar badge now clears after dismissing or approving POVs
YouTube Embedding
- New {figure} directive: Embed YouTube videos in journal entries
- Supports all YouTube URL formats (watch, youtu.be, embed)
- Optional captions with
{figure} URL | caption {/figure} - Responsive 16:9 aspect ratio
Bug Fixes
- Duplicate Entries: Fixed auto-save creating duplicate entries for the same date
- Quick Save: Fixed JavaScript function using wrong API endpoint
- Date Deduplication: Server now checks for existing entries before creating new ones
Admin Features
- Email Verification: Manually verify user email addresses
- Password Reset: Send password reset emails or generate temporary passwords
- Prompt Management: Full CRUD for prompt categories with background images
Password Reset Flow
- Custom branded email templates for password reset
- Custom confirmation pages matching site design
V1.00
January 2026
Initial Release
- Journal entries with rich text (Quill) and Markdown (EasyMDE) editors
- Daily prompts with customizable categories
- Challenges system with multi-day journaling prompts
- Goals and Habits tracking
- Analytics dashboard with insights
- Friend system with POV sharing
- Captures: places, workouts, meals, mood tracking
- Yearly and monthly calendar views
- Premium subscriptions via Stripe
- Multi-tenant architecture with data isolation