Commit Graph

44 Commits

Author SHA1 Message Date
Alexis Saettler ed80f544a5 Improve Date and DateTime parsing (#1576) 2018-07-23 00:15:48 +02:00
Alexis Saettler a95d0f3368 Use Carbon::toDateString function (#1571) 2018-07-14 15:49:56 +02:00
Régis Freyd b4ec3d96ca Replace activity types and activity type categories models (#1556)
This PR adds the first step towards supporting custom activity types and custom activity type categories.
2018-07-14 08:25:31 -04:00
Marti Markov 0592d6ff38 Add support for + sign in query (#1346) 2018-07-10 20:27:10 +02:00
Alexis Saettler 18be5acaea Fix some sonar issues (#1546) 2018-07-07 16:24:07 +02:00
Régis Freyd 29197090a7 Restructure where models are stored (#1476)
The idea is to clean the repository a little bit by moving models into their respective folders.
2018-06-14 20:49:12 -04:00
Tom Rochette 90dc58348c [#1437] Set the default_avatar_color property before saving a contact model. (#1464) 2018-06-12 20:46:49 +02:00
Tom Rochette d4a1abad6e Replace queries with hardcoded "monica" database name to use the current default connection database (#1372) 2018-06-10 19:14:09 +02:00
Régis Freyd 3d1ff3e867 Add support for nickname (#1359) 2018-06-04 18:02:21 -04:00
Régis Freyd 9018b558b8 Add GDPR compliance (#1296) 2018-05-20 16:00:03 -04:00
Alexis Saettler 61961d580d Optimization for getting list of countries (#1321) 2018-05-13 14:08:27 +02:00
Alexis Saettler 67171c0309 Get list of countries from countries-laravel package (#1117) 2018-05-08 18:30:35 +02:00
Matthew Brown da73a6e15d Add Psalm to check for possibly fatal issues (#973) 2018-04-29 19:11:40 +02:00
Régis Freyd ec346507ba Add an API method to access public statistics (#1220) 2018-04-26 22:17:00 -04:00
Régis Freyd c1b3b6116c Add ability to display contact fields for each contact in the contact list through the API (#1205) 2018-04-22 20:14:00 -04:00
Régis Freyd 08f19c853d Add ability to set relationships through the api (#1181) 2018-04-17 07:29:50 -04:00
Régis Freyd ae521f5226 Refactor relationships (#971) 2018-04-01 20:46:51 -04:00
Gabriel Caruso 1794435726 Use now helper (#1051) 2018-03-29 10:09:04 +02:00
Régis Freyd 9d883ecba6 Add yearly statistics to activities and calls object (#1049) 2018-03-25 12:26:11 -04:00
Régis Freyd ce7ecf5adc Add with parameter in Contact object to retrieve contact fields (#1044) 2018-03-23 22:12:12 -04:00
Régis Freyd f5810865e7 Add sorting capabilities to most models in the API (#1022) 2018-03-20 21:32:59 -04:00
Régis Freyd 8be4c15e90 Add ability to sort tasks by completed_at attribute (#1021) 2018-03-20 20:58:22 -04:00
Alexis Saettler c442969abb Fix bug with return values (#1013) 2018-03-18 14:26:28 +01:00
Alexis Saettler 9d2c787b58 Reduce sonar complexity (#992) 2018-03-17 11:12:49 +01:00
Alexis Saettler 9a5a35332e Fix sonar issues (#999) 2018-03-11 23:14:19 +01:00
Alexis Saettler 558515b59a Fix issues proposed by sonar (#986) 2018-03-08 22:37:27 +01:00
Matthew Brown 749caa2c03 Fix issues found by static analysis (#878) 2018-03-04 18:23:33 +01:00
Alexis Saettler 9fbf194e89 Fixes based on sonar recommandations (#934) 2018-02-26 19:31:39 +01:00
Régis Freyd 8886aa802c Add sort capabilities in the API (#933) 2018-02-25 17:18:37 -05:00
Régis Freyd 562016f7a9 Improve contact search through the API (#930) 2018-02-25 13:40:43 -05:00
Régis Freyd 3cbd95dec0 Add ability to associate and remove one or more tags to a contact via the API (#924)
3 new API methods have been added:

* It allows to associate one or more tags with a contact,
* It allows to remove one or more tags from a contact,
* It allows to remove all the tags from a contact at once.
2018-02-24 18:01:15 -05:00
Régis Freyd dd84961568 Add ability to search contacts through the API (#895) 2018-02-13 22:36:14 -05:00
Régis Freyd e78e140b9e Add support for custom genders (#879) 2018-02-04 15:44:26 -05:00
Steven Maguire 92e98516e9 Add pet api support (#779) 2018-01-18 19:02:56 -05:00
Régis Freyd 94f8146411 Change how the Journal works (#709) 2017-12-22 14:53:45 -05:00
Régis Freyd d8bed11785 Add ability to add dates without a year (#677) 2017-12-13 15:38:05 -05:00
Zach2825 e47917f1aa Allow decimal values in debt (#655) 2017-12-04 12:55:38 -05:00
Régis Freyd 76c75ce6e7 Add inline notes editing and favorites for notes (#672)
Notes are now edited inline (with Vue.js) and can be marked as favorites.
Favorite notes will appear on the dashboard in a new tab.
2017-12-04 09:55:47 -05:00
Régis Freyd 7e367d67da Manage tasks in Vue.js (#666)
* Tasks are now edited inline
* Tasks can be marked as completed
* Tasks can be edited
2017-11-29 16:07:37 -05:00
Régis Freyd 84a1461c0f Add the ability to set an external avatar (#662)
This will allow the new Chrome extension for Monica to fetch
contacts from Facebook and retrieve the avatar.
2017-11-27 19:32:45 -05:00
Régis Freyd 8e575735d5 Add support for multiple contact fields and addresses (#657)
This requires to run the migrations `php artisan migrate` which might take some time.
2017-11-26 09:36:20 -05:00
Régis Freyd dbdd524236 Add ability to mark contact as dead (#642) 2017-11-09 13:23:33 -05:00
Régis Freyd f776aec510 Add notion of how you met (#633) 2017-11-02 12:36:37 -04:00
Régis Freyd 7e1cd96bf5 Add API (#606)
This is the first part of the API. It supports most of contacts, as well as the
journal. This PR also brings Monica to Laravel 5.5, as the API required it with
the new concept of resources. It needs to run `php artisan migrate` as well as
`php artisan passport:keys` to generate the access tokens needed for the API.
2017-10-30 08:38:15 -04:00