Skip to content

KissRecorder 1.1.0

Latest

Choose a tag to compare

@Javi801 Javi801 released this 21 Jun 05:38

✨ KissRecorder v1.1.0 — Charts, Privacy & KissWrapped

Released: June 2026
Platform: Android
Type: Features · UI Polish · Bug Fixes


🧭 Overview

KissRecorder v1.1.0 is a major feature release focused on richer data exploration, privacy, and sharing. This update introduces fullscreen charts, a completely redesigned export experience called KissWrapped, a persistent tag system for events, and a privacy screen that protects your data in the app switcher. It also brings a significant round of form stability fixes and native sharing support across the app.


⚡ Highlights

Feature Summary
📊 Fullscreen Charts Every chart and stats card can now be expanded to fullscreen with a single tap
🎞️ KissWrapped Export your stats as a beautiful landscape slide deck, ready to save or share
🏷️ Event Tags Place and situation fields now use a persistent tag system with autocomplete suggestions
🔒 Privacy Screen App content is automatically hidden in the system app switcher
👤 Real Name Field Add an optional real name to any person profile, separate from their alias
📤 Native Share Sheet Export JSON backups and crash logs using the system share menu

📊 Fullscreen Charts

All chart cards and stats cards now include a fullscreen toggle. Tap any chart to expand it to full screen with responsive sizing — portrait charts are capped to a 3:4 ratio and centered vertically for a clean reading experience.

  • Dumbbell, Heatmap, Zodiac Radar, Pie, Donut, and all stats cards supported
  • Responsive radius and sizing recalculates on expand
  • Dismiss by tapping outside or using the hardware back button

🏷️ Event Tag System

Place and situation fields across the app are now tag-based inputs. Tags are seeded from your existing event history on first load and persist as you add new ones, so your most-used places and situations appear as suggestions automatically.

  • Works for both the Place and How We Met fields
  • Case-insensitive matching and highlight in dropdown
  • Tag dropdown flips upward when near the screen bottom
  • Portal-based rendering for stable positioning during keyboard show/hide

🔒 Privacy Screen

KissRecorder now automatically blanks its content whenever the app goes to the background, preventing the OS from capturing a screenshot for the app switcher thumbnail.

  • Overlay appears instantly on background transition to prevent any leak
  • FLAG_SECURE blocks screenshots and recent-apps thumbnails at the system level (Android)
  • No configuration needed — always on

👤 Real Name Field

Person profiles now support an optional real name field alongside the existing alias. The real name is persisted, exported with your backup, and kept separate from the display name used throughout the app.


📤 Native Share Sheet

Exporting data now uses the system share sheet on Android, so you can send files directly to any app — messages, email, cloud storage — without going through a file manager.

  • JSON backup export
  • Crash log sharing

🐛 Bug Fixes

Fix Detail
🏷️ Tag dropdown jumping Dropdown no longer shifts position when the keyboard hides during scroll
📊 Heatmap scroll Added correct horizontal margins and sticky separator between names and data columns
📊 Dumbbell chart Fixed horizontal padding on year axis and sticky separator column
🔙 Hardware back button Modals now close correctly before navigating when back is pressed
🎂 Birthday toggle labels Fixed incorrect i18n keys on birthday already-happened toggle
📐 Portrait chart sizing Charts capped at 3:4 proportion and centered vertically in fullscreen
🖼️ oklch color support Switched from html2canvas to html-to-image to correctly render oklch colors in chart exports
📈 Bar chart ticks Replaced equidistant ticks with a responsive nice-step X-axis algorithm
📅 Year range columns Year range now derived from actual data, removing empty edge columns
🎂 Age upper bound Person form now enforces a maximum age of 120 in validation

🔧 Under the Hood

  • Semantic palette tokens replace hardcoded colors throughout the theme
  • ErrorBoundary added with crash log capture and share support
  • About dialog replaces the tutorial shortcut in the home screen
  • Typography normalized across all text styles
  • Full test coverage added for device storage, PDF export, stats edge cases, and form helpers
  • Prettier, Husky, and lint-staged added for consistent code formatting on commit

✅ Validation

  • ✔️ 389 unit tests passing
  • ✔️ ESLint clean
  • ✔️ Production build verified
  • ✔️ Signed with release keystore