@djaiss djaiss released this Nov 15, 2018 · 52 commits to master since this release

Assets 2

⚠️ Please make sure you backup your database before upgrading.

This is a bug fix release, introduced in 2.10.0.

⚛ Fixed

  • Fix composer install problems (#2035 - thanks to asbiin).
  • Fix editing conversations not working (#2040 - thanks to allanlw).
  • Fix destroying relationships not working (#2051 - thanks to asbiin).
  • Fix carddav url handle (#2054 - thanks to asbiin).

@djaiss djaiss released this Nov 13, 2018 · 58 commits to master since this release

Assets 2

⚠️ Please make sure you backup your database before upgrading.

This is a bug fix release, introduced in 2.10.0.

Note from 2.10.0: some of you reported an error (that we also had). To solve this, you might have to delete bootstrap/cache/config.php before upgrading.

✴️ Changed

  • Add ability to see contacts for each tag in the Tags view on the settings page (#2029 - thanks to djaiss).

⚛ Fixed

  • Fix composer lock file (#2022 - thanks to djaiss).
  • Fix work information not being able to be edited (#2030 - thanks to djaiss).

@djaiss djaiss released this Nov 11, 2018 · 62 commits to master since this release

Assets 2

This version requires to run migrations (php artisan migrate).

⚠️ Please make sure you backup your database before upgrading.

This release contains a lot of new features and enhancements: new header on the profile page of a contact, ability to upload documents, tags auto complete, first step of Carddav support.

There are 2 new ENV variables:

  • DEFAULT_MAX_STORAGE_SIZE: this indicates how much storage space each account in the instance has the right to use, in megabytes.
  • CARDDAV_ENABLED: this enables Carddav support. We don't recommend you enable this feature at this stage - it's in heavy testing right now. Consider this feature as a first very unstable iteration.

Note: some of you reported an error (that we also had). To solve this, you might have to delete bootstrap/cache/config.php before running composer install etc...

🌍Thanks so much to our contributors and translators for their work.

✳️ Added

  • Make contact description field searchable (#1930 - thanks to lattlay).
  • Add right click support in contact list (#1947 - thanks to lattlay).
  • Add ability to archive a contact (#1769 - thanks to asbiin).
  • Hide deceased people in dashboard / people list (#1903 - thanks to tcmal).
  • Add export:all command to export as SQL (#1916 - thanks to tcmal).
  • Add ability to upload documents (#1912 - thanks to djaiss).
  • CardDAV support (#1284 - thanks to kidk).
  • Add ability to autocomplete tags (#1995 - thanks to djaiss).
  • Add account limit for document upload (#2013 - thanks to djaiss).

✴️ Changed

  • Add api gifts test (#1858 - thanks to asbiin).
  • Add api tests (#1928 - thanks to asbiin).
  • Change how default module table is populated (#1934 - thanks to djaiss).
  • Optimize images (#1933 - thanks to djaiss).
  • Update code of conduct (#1941 - thanks to djaiss).
  • Some typos and clarifications (#1923 - thanks to tomgs).
  • Add Mailgun instructions (#1864 - thanks to tomgs).
  • Set currency and timezone for new users (#1657 - thanks to asbiin).
  • Improve text when adding contact, not just "significant other" (#1881 - thanks to Flimm).
  • Standardise phone number format while importing vCard (#1281 - thanks to Dagolin).
  • Parse FN property when importing vCards (#1797 - thanks to fabwu).
  • Highlight buttons when selected using keyboard tabbing (#1866 - thanks to TheZenti).
  • Documentation for PostgreSQL users (#1914 - thanks to LorenzoAncora).
  • Remove old email verification module and use laravel one (#1965 - thanks to asbiin).
  • Optimize images (#1962 - thanks to djaiss).
  • Aws server endpoint configuration handling (#1971 - thanks to allanlw).
  • Add tests for api (#1984 - thanks to asbiin).
  • Improve services rules validation (#1986 - thanks to asbiin).
  • Prevent submitting an empty form when pressing enter (#1978 - thanks to michielgerritsen).
  • Auto update staging environment (#2010 - thanks to asbiin).
  • Rewrite OAuth login controller (#2014 - thanks to asbiin).
  • Vcard services for import/export (#1996 - thanks to asbiin).
  • Read changelogs from json file instead of db (#2016 - thanks to djaiss).
  • Add basic SSL documentation (#1997 - thanks to allanlw).
  • Display configured max upload size (#2015 - thanks to ronaldevers).

⚛ Fixed

  • Fix life event Got a tattoo or piercing misspell (#1925 - thanks to asbiin).
  • Fix settings sidebar links (#1915 - thanks to asbiin).
  • Fix task remove after events table removal (#1929 - thanks to asbiin).
  • Fix csv import not working (#1942 - thanks to djaiss).
  • Fix sonar branch for external PR (#1952 - thanks to asbiin).
  • Fix a message that do not need trans_choice (#1957 - thanks to asbiin).
  • Fix api routes (#1932 - thanks to asbiin).
  • Fix vuejs v-if and v-else uses (#1888 - thanks to asbiin).
  • Fix prefix table names (DB_PREFIX) handle (#1938 - thanks to lattlay).
  • Fix to display non latin names (#1968 - thanks to wgh000).
  • Fix avatar Vue file (#1969 - thanks to asbiin).
  • Fix undefined offset on subscription (#1976 - thanks to asbiin).
  • Fix messages that do not need trans_choice (#1974 - thanks to asbiin).
  • Fix lifeevent add or update (#1993 - thanks to asbiin).
  • Fix some routes and validations (#1991 - thanks to asbiin).
  • Fix the Met through link (#2009 - thanks to asbiin).
  • Fix conversations route (#2012 - thanks to asbiin).
  • Fix document upload limit (#2017 - thanks to djaiss).

@djaiss djaiss released this Oct 14, 2018 · 134 commits to master since this release

Assets 2

This version requires to run migrations (php artisan migrate).

⚠️ Please make sure you backup your database before upgrading.

This release contains a bunch of small features that enhance the overall experience.

🌍Thanks so much to our contributors and translators for their work.

✳️ Added

  • Display all pending tasks on the dashboard (#1909 - thanks to djaiss).
  • Add description field for a contact (#1910 - thanks to djaiss).
  • Allow to customize the max upload size through an ENV variable (#1917 - thanks to djaiss).

✴️ Changed

  • Add ability to retrieve all conversations for one contact through the API (#1907 - thanks to djaiss).

⚛ Fixed

@djaiss djaiss released this Oct 9, 2018 · 151 commits to master since this release

Assets 2

This version requires to run migrations (php artisan migrate).

⚠️ Please make sure you backup your database before upgrading.

This is a bug fix release, introduced in 2.8.0.

✳️ Added

  • Add ability to set a reminder for a life event (#1855 - thanks to djaiss).
  • Add count the number of times a contact is seen. This will be useful in the future. (#1868 - thanks to djaiss).

⚛ Fixed

  • Stop reporting OAuth exceptions (#1857 - thanks to asbiin).
  • Fix use of 'json' column type. This fixes the problem introduced in 2.8.0 (#1885 - thanks to asbiin).

@djaiss djaiss released this Sep 29, 2018 · 168 commits to master since this release

Assets 2

This version requires to run migrations (php artisan migrate).

⚠️ Please make sure you backup your database before upgrading.

The major feature in this release is the ability to track life events, straight on the contact sheet. The profile page is now divided into two sections to make room for this big feature.

🌍Thanks so much to our contributors and translators for their work.

✳️ Added

  • Add ability to configure email address through an ENV variable for support link in the footer (#1821 - thanks to djaiss).
  • Add Sentry integration (#1824 - thanks to asbiin).
  • Add support for croatian language (#1833 - thanks to asbiin).
  • Add support for papertrail logging (#1835 - thanks to asbiin).
  • Add a command to manage Sentry (#1836 - thanks to asbiin).
  • Add support for deploying the app through Envoy (#1837 - thanks to asbiin).
  • Add ability to track life events (#1765 - thanks to djaiss).
  • Add passport config file) (#1846 - thanks to asbiin).
  • Add a display name for email notifications (#1849 - thanks to asbiin).

✴️ Changed

  • Replace illustrations used on blank states (#1809 - thanks to djaiss).
  • Update mail template (#1768 - thanks to asbiin).
  • Remove events table (#1829 - thanks to djaiss).
  • Improvements on search toolbar (#1831 - thanks to djaiss).
  • Rename 2FA env variable to be compatible with sh (#1844 - thanks to asbiin).

⚛ Fixed

  • Fix select boxes not working anymore (#1798 - thanks to djaiss).
  • Fix now() without timezone functions (#1790 - thanks to asbiin).
  • Do not send confirm email when signup_double_optin is false (#1794 - thanks to asbiin).
  • Fix reminders not showing the right date (#1823 - thanks to djaiss).
  • Fix sql export (#1832 - thanks to asbiin).
  • Test if user is authenticated on error 500 page (#1842 - thanks to asbiin).

@djaiss djaiss released this Sep 6, 2018 · 208 commits to master since this release

Assets 2

This version requires to run migrations (php artisan migrate).

⚠️ Please make sure you backup your database before upgrading.

This is a bug fix release, introduced in 2.7.0.

⚛ Fixed

  • Fix duplicated modules on settings page (#1786 - thanks to djaiss).

@djaiss djaiss released this Sep 5, 2018 · 210 commits to master since this release

Assets 2

This version requires to run migrations (php artisan migrate).

⚠️ Please make sure you backup your database before upgrading.

The major feature in this release is the conversations feature, that lets you log conversations you might have on social media, or Whatsapp or Telegram or SMS. We have also prepared the work that will allow us to move assets to S3 on AWS. We will store our assets on S3 over the next weeks.

🌍Thanks so much to our contributors and translators for their work.

✳️ Added

  • Add ability to track conversations (#1629 - thanks to djaiss).
  • Prepare AWS S3 upload for avatars (#1747 - thanks to asbiin).
  • Capture user context in Sentry for debugging purposes (only applicable on our hosted version) (#1721 - thanks to asbiin).
  • Add Laravel tinker (#1717 - thanks to asbiin).
  • Support Arabic language and fix a lot of right-to-left displays (#1736 - thanks to asbiin).
  • Add language selector on register page (#1770 - thanks to asbiin).

✴️ Changed

  • Improve automatic route binding (#1689 - thanks to asbiin).
  • Cache configuration on Update in production (#1688 - thanks to asbiin).

⚛ Fixed

  • Catch stripe errors (#1714 - thanks to asbiin).
  • Fix docker version (#1720 - thanks to asbiin).
  • Fix docker-squash path (#1723 - thanks to asbiin).
  • Run psalm apart (#1724 - thanks to asbiin).
  • Fix phpunit not parsing all test files (#1726 - thanks to djaiss).
  • Fix sonar run for external PR (#1730 - thanks to asbiin).
  • Fix login remember with 2fa and u2f enabled (#1740 - thanks to asbiin).
  • Fix gifts listing not being shown (#1744 - thanks to djaiss).
  • Fix gender selection on gender update (#1745 - thanks to asbiin).
  • Fix how comparing version is done (#1748 - thanks to asbiin).
  • Fix contact searching with wrong search field (#1753 - thanks to asbiin).
  • Fix gift recipient relation (#1754 - thanks to asbiin).
  • Fix subscription cancel on account deletion (#1749 - thanks to asbiin).
  • Fix email maximum size on settings (#1766 - thanks to asbiin).
  • Fix reminder link in email sent (#1767 - thanks to asbiin).

@djaiss djaiss released this Aug 17, 2018 · 251 commits to master since this release

Assets 2

This version requires to run migrations (php artisan migrate).

⚠️ Please make sure you backup your database before upgrading.

The big feature in this release is a new report page for all the activities done with your contacts - a new, beautiful way to see how much you see your friends. We've also implemented something in the backend we've worked on for months: end 2 end tests with Cypress, which will hopefully let us have a more stable product.

🌍Thanks so much to our contributors and translators for their work.

✳️ Added

  • Add activities report page (#1628 - thanks to djaiss).
  • Add ability to favorite contacts (#1691 - thanks to djaiss).

✴️ Changed

  • Enable turkish locale (#1684 - thanks to djaiss).
  • Add rich dropdown on relationships view (#1379 - thanks to Dagolin).
  • Render timezone dropdown dynamically (#1672 - thanks to asbiin).
  • Use a new formatter to display money (#1699 - thanks to asbiin).
  • Get first existing gravatar of all emails of the contact (#1703 - thanks to asbiin).
  • Display the date and time of the next reminder when changing the hours a reminder need to sent in the Settings (#1704 - thanks to asbiin).

⚛ Fixed

  • Another fix for update timestamps migration (#1673 - thanks to asbiin).
  • Fix reminders not being sent for single digit hours (00:00-09:00) (#1663 - thanks to TheZenti).
  • Fix accounts with an empty reminder time (#1677 - thanks to asbiin).
  • Fix account id get for acceptPolicy (#1661 - thanks to asbiin).
  • Add pluralization of activities in profile subtitle (#1701 - thanks to asbiin).

@djaiss djaiss released this Aug 9, 2018 · 280 commits to master since this release

Assets 2

This version requires to run migrations (php artisan migrate).

⚠️ Please make sure you backup your database before upgrading.

This release brings one big new feature: the ability to define your own activity types, directly from your Settings page. This will make Monica a more personalized tool, unique to you.

Thanks so much to our contributors and translators for their work.

✳️ Added

  • Add ability to set custom activity types through the UI (#1583 - thanks to djaiss).
  • Add ability to search contacts by job (#1644 - thanks to djaiss).
  • Call monica:ping when updating an instance (#1659 - thanks to asbiin).

✴️ Changed

  • Optimize some queries used in the backend (#1625 - thanks to asbiin).
  • Add TrimStrings middleware to auto trim inputs (#1646 - thanks to asbiin).
  • Change how a new account is populated (#1656 - thanks to asbiin).

⚛ Fixed

  • Fix wrong email used for gravatar (#1630 - thanks to asbiin).
  • Fix timestamps used in migrations (#1631 - thanks to asbiin).
  • Fix invoice page not showing properly (#1643 - thanks to djaiss).
  • Fix translation not being displayed correctly on Subscription page (#1643 - thanks to djaiss).
  • Fix idHasher decode function (#1660 - thanks to asbiin).
  • Fix missing storage link leading to avatars not being uploaded correctly (#1662 - thanks to TheZenti).