=== LifePress === Contributors: ashanjay Tags: journal, calendar, diary, life events, online journal Author URI: https://ashanjay.com Requires at least: 6.0 Tested up to: 6.9.1 Stable tag: 2.2.2 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html You are the creator of wonderful events in your life. Record and track progress of your life events with LifePress. == Description == https://www.youtube.com/watch?v=umNuBKNpHBI LifePress is a calendar-based personal journal designed to help you consciously record, reflect, and grow through your life events. Instead of scattered notes or forgotten logs, LifePress gives you a visual timeline of your life β€” allowing you to look back, recognize patterns, track progress, and move forward with clarity. Each logged-in user gets their own private journal calendar, with unlimited entries, color-coded categories, rich descriptions, images, and now custom data metrics and a lunisolar (moon phase) calendar view. You are the creator of your life experiences. LifePress helps you record them with intention. Learn More: **[LifePress](https://ashanjay.com/lifepress/)**. == Main FEATURES == * Record **unlimited** daily journal entries * Create **unlimited** color-coded categories * Real-time category editing * Write short notes or long-form journal entries * Each logged-in user has their own private calendar * Weekly and monthly calendar views * Navigate quickly between months and weeks * Fast date selector + return to today anytime * Search past entries easily * Attach images to journal entries * Timezone support for accurate entries * Responsive design for all devices * Insert the LifePress calendar anywhere using a shortcode * Developer-friendly with pluggable actions and filters == πŸŒ™ Lunisolar Calendar - Moon View (New in 2.2) == Switch from the standard calendar to a moon-phase (lunisolar) view and align your journaling with natural rhythms. Center your life awareness around: * New moons * Full moons * Waxing and waning cycles This view is ideal for those who prefer to plan, reflect, and reset in harmony with nature’s cycles rather than purely linear time. **[Learn how to use Moon Cycles](https://ashanjay.com/before-clocks-ruled-us-a-life-aligned-with-moon-sun-cycles/)** in your life. == πŸ—„οΈ Data Metrics (New in 2.2) == LifePress now supports custom data metrics, allowing you to go beyond simple journaling. Create unlimited custom fields and attach them to journal entries to track meaningful data alongside your notes. Supported metric types include: * Text fields * Checkable (yes/no) fields * Multiple selectable values Perfect for tracking things like: * Mood, energy, or focus * Habits and consistency * Health, fitness, or learning progress * Any personal or professional metric that matters to you Your journal becomes a living dataset of your life. == πŸ† 21 days to make a change in your life == Research suggests it takes around 21 days of consistent effort to form a habit. LifePress provides a powerful way to: * Record daily practice attempts * Visually track streaks and breaks * Reflect on when you started, paused, or recommitted Whether you’re building a habit, learning a skill, or healing through consistency, LifePress makes progress visible and honest. == πŸ’ͺ Own your personal Journal Data == Your data stays fully under your control. * All entries are stored in your own WordPress database * Journals are private by default * Each user only sees their own LifePress calendar * No external services, no data harvesting Your life data belongs to you. == 🌐 Business Applications == LifePress is also ideal for organizations and professionals who want to empower people through self-tracking: * Life coaches * Fitness instructors * Therapists * Educators * Wellness communities Users record daily entries privately, while admins can support and guide progress β€” making LifePress a powerful accountability and growth tool. == πŸš€ Future Plans! == LifePress is actively evolving, as we too use it daily for our personal journalling. Next we plan to add: List View and Lifespan/ long-term timeline view. Have ideas of feature requests? -- Please let us know via support forum! == Screenshots == 1. LifePress dashboard for logged-in users 2. New entry form 3. Journal entry with image view 4. Quick month select view 5. Entry tag edit view 6. Manage Metric Data editor == Changelog == = 2.2.2 (2026-2-17) = FIXED: new entry form focus on title field on load FIXED: saving entry loading all again FIXED: save button styles FIXED: action=lp_form_submit vulnerability UPDATED: Button styles UPDATED: Today box styles = 2.2.1 (2025-12-29) = FIXED: Normal calendar to other calendar view not working FIXED: Image view styles and layout FIXED: Moon cycle progress bar adjustment FIXED: Moon month switching not working FIXED: anchor year to moon cycle holding equinox FIXED: moon months per equinox anchor year not correct = 2.2 (2025-12-27) = ADDED: Option to enable Sun and moon information in footer ADDED: Moon month view focused around moon phases ADDED: Data metrics for entry FIXED: header getting hidden behind wp bar - thank you steve FIXED: tag text color adjustment based on background FIXED: to focus on search field when clicked FIXED: Ajax calls CSRF preventions UPDATED: timezones to use wordpress based timezone list UPDATED: Moved tags to top of the new entry form UPDATED: Layout design and styles = 2.1.3 (2025-2-21) = ADDED: Ability to add a home page link to header FIXED: Click on month view date not always opening new entry form FIXED: + button alignments FIXED: Responsive styles UPDATED: Minor design and layout changes UPDATED: Secondary font family to roboto for better fit & visibility = 2.1.2 (2025-1-27) = FIXED: entry submissions not working UPDATED: Snackbar styles = 2.1.1 (2024-12-17) = FIXED: first ever post not populating general tag FIXED: edit post showing add description button box FIXED: delete entry nonce verification UPDATED: edit delete buttons for entry moved to entry view window UPDATED: fontawesome svg js content to version 6.6 = 2.1 (2024-8-20) = ADDED: timezone setting ADDED: setting to set how many past and future years for selection ADDED: button to go to today from any month ADDED: previous month date box highlight ADDED: next month date boxes with highlighted color ADDED: previous and next month entried to also load on view in month view FIXED: uniform font across the design FIXED: save meta error with no data at first load FIXED: proper timezone adjustment of entries FIXED: implement db cache for entry meta data FIXED: sanitized and escape output data FIXED: start of week to sync with wp settings FIXED: week view UI and styles UPDATED: Layout and UI design changes UPDATED: Search lightbox UI and designs = 2.0.3 (2023-7-10) = FIXED: several php 8.2 compatibilities FIXED: WordPress 6.2.2 compatibility = 2.0.2 (2022-2-10) = ADDED: Ability to insert lifepress via shortcode [add_lifepress] ADDED: ability to click on empty month view date box to create new entry ADDED: Option to set how the new month data to be loaded to calendar FIXED: dashboard template overridding all the template pages FIXED: input field placeholder to have different styles FIXED: entry tag with & not formatting correct UPDATED: Add new entry form design UPDATED: Settings page layout design = 2.0.1 (2021-7-27) = ADDED: loading animation fullscreen FIXED: footer notices showing a scroll bar for a second FIXED: LIFEPRESS_Helper class initiation error = 2.0 (2021-7-8) = ADDED: trumbrowyg entry editor ADDED: support for image for an entry ADDED: Ability to edit tag data on frontend ADDED: ability to scroll tag circles on left side if too many to display ADDED: Settings option to set default view style ADDED: Save draft entry option FIXED: once a tag is selected, can not change FIXED: uninstall option delete values FIXED: no search results not showing anything FIXED: footer notices to animate on appearance FIXED: adding new tag with color real time update content FIXED: various responsive styles UPDATED: LIFEPRESS_Helper function to do array sanitation UPDATED: Interface styles = 1.0.1 (2020-12-21) = ADDED: quick month selector ADDED: text string translatable POT file FIXED: dashboard not loading for other users FIXED: untranslative text strings converted to __() = 1.0.0 (2020-11-13) = * Initial Release == Frequently Asked Questions == = Some months do not load entries, what could I do? = In version 2.0.2 we added option in LifePress setting "Month data loading method" switch this to "Load fresh data at all times". This will force the calendar to load a fresh copy of data from database everytime a month is switched, instead of using previously loaded month data. = Can users see other's data? = No, only the user with administrator permission can see all the entries from backend. Event entry records are saved for each user. = Is there a limit to how many entries I can submit? = No, there is no limit to how many entries you can submit. It is unlimited. = Can I set the default view style? = Yes, you can set default view style from month view to week view from Settings > LifePress Settings > Default Dashboard View = Can I display the dashboard on any page? = Not at this moment. Right now it is only visible on the lifepress page created automatically. = Can I show other post types in the lifePress dashboard? = No, only the lifepress created custom post types with slug lp_entry can be shown in the dashboard.