=== 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.


