Skip to content

Releases: D4vRAM369/PsychoLogger

v1.3

25 Jan 04:15

Choose a tag to compare

🔧 Changed

  • All external resources now bundled locally

    • marked.js embedded in assets (was loading from cdn.jsdelivr.net)
    • Buy Me a Coffee button image embedded (was loading from img.buymeacoffee.com)
    • App now works 100% offline
  • Network permissions removed

    • Removes INTERNET permission
    • Removes ACCESS_NETWORK_STATE permission
    • External links still open in system browser
  • Runtime permissions now requested in context

    • Microphone permission asked when user tries to record audio
    • Camera permission asked when user tries to take a photo
    • No more "go to Settings" message

🐛 Fixed

  • Edge-to-edge display - navigation bar no longer overlaps app content
  • CSV export in Backup settings now uses correct export method

📝 Notes

This release addresses all feedback from IzzyOnDroid reviewer, excluding i18n for language, will be included in the next release. Thanks @TheLastProject for the detailed testing! 🙏

v1.2.2 - SAF Migration for IzzyOnDroid

19 Jan 22:59

Choose a tag to compare

🔧 Changed

  • Backup/Restore migrated to SAF (Storage Access Framework)
    • Removes READ_EXTERNAL_STORAGE permission
    • Complies with IzzyOnDroid inclusion requirements
    • Users now choose backup location via system file picker

🐛 Fixed

  • Datetime picker buttons now responsive on small screens

v1.2.1 (Hotfix)

19 Jan 02:44

Choose a tag to compare

PsychoLogger v1.2.1 - Hotfix: Mobile Layout

🐛 Bug Fixes

  • Fixed: Date/Time picker buttons cut off on mobile devices
    • Increased responsive breakpoint from 400px to 480px
    • Buttons now stack vertically on small screens
    • All action buttons (ESTABLECER, CANCELAR, BORRAR) are now fully visible

📱 Installation

  1. Download the attached APK
  2. Enable "Unknown Sources" on your device
  3. Install and enjoy

📚 Technical Notes (PBL Learning)

Responsive CSS Breakpoints:
Emulators don't always reflect real device behavior. A 400px breakpoint worked in Android Studio emulators but failed on real devices with high pixel density. The viewport width reported by WebView can differ from physical screen width due to DPI scaling. Solution: Use more conservative breakpoints (480px) and test on real devices, not just emulators.

CSS Grid Overflow:
When using grid-template-columns: 2fr 1fr 1fr for buttons, the grid tries to fit all columns even if content overflows. On narrow screens, this causes horizontal clipping. Solution: Use media queries to switch to grid-template-columns: 1fr (single column) on mobile, stacking buttons vertically instead of horizontally.

This is a hotfix release addressing a layout issue found in v1.2.0 that affected real mobile devices (but not emulators).

PsychoLogger v1.2

18 Jan 18:25

Choose a tag to compare

PsychoLogger v1.2 - Time Travel & Organization

✨ What's New

⏰ Time Picker "Temporal Logbook"

  • Visual mini-calendar to select past dates
  • Quick buttons: Yesterday, 2 days ago, 1 hour ago, etc.
  • Perfect for logging forgotten experiences
  • New: Minute arrows now increment by 1 (not 5)
  • New: Click on numbers to type time directly with keyboard

🔀 Drag-and-Drop for Substances

  • Drag and drop to reorder your substance list
  • Order saves automatically

📦 Archive Substances (Secret Feature)

  • Triple-tap on the ⋮⋮ icon to archive substances
  • Records are kept, only hidden from main list
  • Restore from Settings > Archived Substances

🧹 Corrupted Data Cleanup Tool

  • New tool in Settings > Data
  • Detects and cleans note fragments in wrong fields
  • Informative toasts during scan

⚠️ Confirmation Modal for Rebuild Options

  • Now explains what the function does before executing
  • Warns about possible corrupted data copying

🔗 GitHub Repository Button

  • New "Ver Repositorio" button in About section
  • Quick access to source code and issue tracking

🐛 Bug Fixes

  • Archived Substances modal not rendering content
  • 00:00 hour bug when editing entries
  • CSS conflict between main calendar and mini-calendar picker

🔧 Improvements

📂 CSV Import (Advanced Backup Panel)

  • Fixed: CSV files now selectable from any file manager
  • Technical: Changed from GetContent() to OpenDocument() with multiple MIME types (text/csv, text/plain, application/csv, etc.)
  • Technical: Now uses ContentResolver.query(OpenableColumns.DISPLAY_NAME) to get real filename instead of unreliable uri.lastPathSegment

📥 Import Progress Feedback

  • New toast "📥 Importando backup, espera unos segundos..." when importing backups
  • New toast "🔐 Descifrando y restaurando backup..." for encrypted backups
  • New toast "🔄 Procesando CSV..." when importing CSV files
  • Error toasts now show specific error messages

📱 Installation

  1. Download the attached APK
  2. Enable "Unknown Sources" on your device
  3. Install and enjoy

📚 Technical Notes (PBL Learning)

MIME Types Issue:
Android file pickers don't always recognize .csv files as text/csv. Different file managers (Files, Samsung My Files, etc.) may tag them as text/plain, application/octet-stream, or other types. Solution: Accept multiple MIME types and validate by file extension.

URI Filename Issue:
uri.lastPathSegment returns the last segment of the content URI path (e.g., document/primary:Download/file.csv or just an ID), NOT the actual filename. Solution: Query the ContentResolver with OpenableColumns.DISPLAY_NAME to get the real filename the user sees.

PsychoLogger v1.1

13 Jan 02:31

Choose a tag to compare

PsychoLogger v1.1 - Encrypted Backup & Access History

✨ What's New

🔐 Advanced Backup with Encryption

  • AES-256-GCM encryption with PBKDF2 key derivation (120,000 iterations)
  • Optional protection with custom password
  • Inclusion of multimedia (audio and photos) in backups
  • Native ShareSheet for sharing to Google Drive, Telegram, etc.

📊 Access History

  • Automatic logging of each unlock (biometrics/PIN)
  • View the last 50 accesses with date, time, and method
  • Option to clear history from Profile

🔧 Improvements & Fixes

  • Single lock screen: Double verification removed
  • Rebuild Suggestions now adds automatic emojis and avoids duplicates
  • “Privacy Settings” button indicates that it is in development 🚧

📱 Installation

  1. Download the attached APK
  2. Enable “Unknown Sources” on your device
  3. Install and enjoy

PsychoLogger v1.0

17 Nov 00:58
8ad72bd

Choose a tag to compare

📝 Release Notes – PsychoLogger v1.0 (Stable)


🇬🇧 English

🚀 Main Features

  • First public and stable release of PsychoLogger
  • Redesigned dark interface
  • Interactive calendar
  • Full statistics dashboard
  • Biometric and PIN security
  • Data import/export (CSV, encrypted ZIP Backup)
  • Auto-Backup
  • Harm reduction resources panel

🐞 Bug fixes & improvements

  • Performance improvements
  • Visual fixes
  • Optimizations for older devices

🇪🇸 Español

🚀 Novedades principales

  • Primera versión pública y estable de PsychoLogger
  • Interfaz oscura rediseñada
  • Calendario interactivo
  • Estadísticas completas
  • Seguridad biométrica y PIN
  • Exportación e importación de datos (CSV, Backup ZIP)
  • Auto-Backup
  • Panel de recursos sobre reducción de riesgos

🐞 Correcciones y mejoras

  • Mejoras de rendimiento
  • Correcciones visuales
  • Optimización en dispositivos antiguos