Commit Graph

32 Commits

Author SHA1 Message Date
Alexis Saettler 0a6544e71e chore(deps): update dependencies (#6996) 2023-11-01 18:18:19 +01:00
Alexis Saettler 1a00864eff refactor: cosmetic changes (#6123) 2022-05-04 23:15:44 +02:00
Alexis Saettler e930afb76d fix: fix APP_TRUST_PROXIES (#5955)
Signed-off-by: Alexis Saettler <alexis@saettler.org>
2022-02-06 10:17:48 +01:00
Alexis Saettler 166bdbca5c refactor: rename check for maintenant class (#5497) 2021-09-12 22:50:13 +02:00
Alexis Saettler b359c90206 feat: add a console command to see memcached stats (#5186) 2021-05-14 20:09:45 +00:00
Alexis Saettler 12f67d1340 feat: remove u2f support (replaced with WebAuthn) (#3756) 2020-03-30 14:46:47 +02:00
Alexis Saettler 958d4ed614 feat: enable api web navigation (#3289) 2019-12-12 22:22:02 +01:00
Alexis Saettler 14ba416133 fix: fix OAuth login process with WebAuthn activated (#3283) 2019-12-05 19:03:28 +01:00
Alexis Saettler c096741beb feat: improve trim string middleware (#3181) 2019-11-11 20:56:12 +01:00
Alexis Saettler d69d091c11 chore(deps): upgrade to Laravel 6.5 (#3135) 2019-11-11 17:24:06 +01:00
Alexis Saettler ab15f93256 feat: add WebAuthn multi-factor authentication (#2570) 2019-05-04 15:44:08 +02:00
Alexis Saettler 74070d84de feat: add multi factor auth on oauth (#2597) 2019-04-15 23:52:31 +02:00
Alexis Saettler 00eb3c96dd chore(deps): update monicahq/laravel-cloudflare package (#2548) 2019-03-23 13:00:46 +01:00
Alexis Saettler df839a196a fix: fix middleware priority order to always set locale after authenticate (#2360) 2019-01-28 23:30:27 +01:00
Alexis Saettler 6c8a8ea9a9 feat: vcard services for import/export (#1996)
Improve CardDAV with write functions
2018-11-11 16:24:52 +01:00
Samuel Vandamme c7eea2b8c5 feat: CardDAV support (#1284) 2018-10-29 23:25:47 +01:00
Alexis Saettler b15f1e5af5 chore: remove old email verification module and use laravel's one (#1965) 2018-10-28 22:58:17 +01:00
Alexis Saettler 41a77ddd87 chore(deps): update to Laravel 5.7 (#1803)
* Update to Laravel 5.7
* Backport new Laravel 5.7 configurations
* Replace karakus/laravel-cloudflare with monicahq/laravel-cloudflare
2018-10-05 13:38:48 +02:00
Alexis Saettler 2c85d32e75 feat: sentry integration (#1824) 2018-09-18 23:45:39 +02:00
Alexis Saettler e0752ec361 feat: Add TrimStrings middleware (#1646) 2018-08-02 15:13:53 +02:00
Alexis Saettler b5fb89aa85 Add ability to discover cloudflare trusted proxies automatically (#1611) 2018-07-25 06:50:36 -04:00
Alexis Saettler 8a8debc739 Yubikey support (#1031) 2018-07-04 23:37:12 +02:00
Alexis Saettler a79c19dd6c Add email confirmation on signup (#1374) 2018-05-28 17:40:17 +02:00
Daniel 8396ede379 Add trusted proxies to support ssl terminating lb (#1287) (#1312) 2018-05-22 23:57:30 +02:00
Régis Freyd 9018b558b8 Add GDPR compliance (#1296) 2018-05-20 16:00:03 -04:00
Alexis Saettler 80bc7402b6 Fix API locale (#1295) 2018-05-10 02:00:31 +02:00
Tom Rochette d2c9c75644 Fix tests to prepare for foreign keys (#1289)
* Fix AccountTest tests.
Update the model factories not to expect a constant value for account_id.
Add various missing relationships in the model factories.

* Fix AddressTest after the addition of foreign keys.

* Fix ContactTest after the addition of foreign keys.
Set contact/account before saving a special date using Contact::setSpecialDate or Contact::setSpecialDateFromAge.

* Fix DayTest after the addition of foreign keys.

* Fix EntryTest after the addition of foreign keys.

* Fix GiftTest after the addition of foreign keys.

* Fix JournalEntryTest after the addition of foreign keys.

* Fix NoteTest after the addition of foreign keys.

* Fix NotificationTest after the addition of foreign keys.

* Fix PetTest after the addition of foreign keys.

* Return the account id and not the account object in many model factories definition.

* Fix ReminderTest after the addition of foreign keys.

* Fix SpecialDateTest after the addition of foreign keys.

* Fix UserTest after the addition of foreign keys.

* Make instead of creating in Contact::logEvent() as we cannot create an event without giving it an account_id.

* Fix ActivityTest after the addition of foreign keys.

* Fix SendNotificationsTest after the addition of foreign keys.

* Fix SendNotificationsTest after the addition of foreign keys.
- Remove the test_it_deletes_the_notification_if_contact_does_not_exist test because on deletion of a contact, all his associated notifications will be deleted due to cascade constraints.

* Fix SendRemindersTest after the addition of foreign keys.
- Remove the test_it_deletes_the_reminder_if_contact_doesnt_exist test because on deletion of a contact, all his associated reminders will be deleted due to cascade constraints.

* Fix TagTest after the addition of foreign keys.

* Update the logic in Contact::removeSpecialDate so that a foreign key constraint is not triggered when removing the associated relation.
Set a the partner gender before saving the partner as the gender is mandatory.
Add the ConvertEmptyStringsToNull middleware.
Set the metThroughId default option as empty so it is converted to null by the ConvertEmptyStringsToNull middleware.
Set the activity_type_id as empty so it is converted to null by the ConvertEmptyStringsToNull middleware.
Mark the Reminder title has required.
2018-05-08 21:33:12 -04:00
Régis Freyd 499c14f94a Upgrade to laravel 5.6 (#1092) 2018-04-04 07:42:39 -04:00
Alexis Saettler 620c5de2b0 Add Two Factor Authentication (2FA) (#724) 2018-01-08 18:17:06 -05: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
Régis Freyd 647e8fa4f8 Add version checking (#495) 2017-07-24 23:19:49 -04:00
Regis Freyd 2e6760e7db Migrate to organization 2017-02-16 19:21:44 -05:00