-
-
Notifications
You must be signed in to change notification settings - Fork 2.2k
/
Copy pathCHANGELOG
454 lines (344 loc) · 13.8 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
UNRELEASED CHANGES:
*
RELEASED VERSIONS:
v2.1.0 - 2018-05-03
-------------------
* Refactor vCard import
* Add support for markdown on the Journal
* Add support for markdown for Notes
* Add many unit tests on the API
* Add ability to display contact fields for each contact in the contact list through the API
* Add ability to stay in touch with a contact by sending reminders at a given interval
* Add secure Oauth route for the API login
* Fix removal of tags
v2.0.1 - 2018-04-17
-------------------
* Add ability to set relationships through the API
* Fix ordering of activites in journal
* Fix how you meet section not being shown
* Add a changelog inside the application
* Fix monica:calculatestatistics command
v2.0.0 - 2018-04-12
-------------------
* Add ability to set a journal entry date
* Use UUID instead of actual ID to identify contacts
* Add ability to show/hide sections on the Contact sheet view
* Add many more relationship types to link contacts together
* Fix called_at field in the Call object returned by the API
* Add Linkedin URL in the Contact object returned by the API
* Improve localization: add plural forms, localize every needed messages
* Split app.js in 3 files, and load translations files for Vue in separate files
* Localize update tag message
* Fix some messages syntax and ponctuation
* Add a new monica:update command
* Fix gifts handle
* Remove old documentation from sources
* Fix Bug when editing gift
v1.8.2 - 2018-03-20
-------------------
* Add a Vagrantfile to run Monica on Vagrant
* Add support for Hebrew and Chinese Simplified
* Add bullet points to call lists when rendered from markdown
* Require debugbar on dev only
* Improve heroku integration
* Open register page after a clean installation
* API: Add ability to sort tasks by completed_at attribute
* API: Add sorting capabilities to most models
* Update Czech, Italian, Portuguese, Russian, German, French language files
* Fix docker image creating wrong storage directories
* Fix notification messages
v1.8.1 - 2018-03-02
-------------------
* Fix message in contact edit page
* Fix months list for non english languages in contact edit page
* Fix birthdate calendar for non english languages in contact edit page
* Fix Gravatar support
* Remove partial contacts from search results returned by the API
* Fix reset account deleting default account values
* Fix notifications not working with aysnchronous queue
* Support mysql unix socket
v1.8.0 - 2018-02-26
-------------------
* Add ability to search and sort in the API
* Add ability to define the hour the reminder should be sent
* Add notifications for reminders (30 and 7 days before an event happens)
* Add API calls to associate and remove tags to a contact
* Docker image: use cron to run schedule tasks
* Docker image: reduce size of image
* Docker image: create storage subdirectory in case they not exist
* Docker image: use rewrite rules in .htaccess from public directory instead of apache conf file
* Remove trailing slash from routes
v1.7.2 - 2018-02-20
-------------------
* Fix a bug where POST requests were not working with Apache
* Fix a bug preventing to delete a contact
v1.7.1 - 2018-02-17
-------------------
* Fix a bug that occured when running setup:production command
v1.7.0 - 2018-02-16
-------------------
* Add ability to create custom genders
* Add Annual plan for the .com site
* Fix avatar being invalid in the Contact API call
* DB_PREFIX is now blank in .env.example
* Fix empty message after updating a gift
v1.6.2 - 2018-01-25
-------------------
* Add support for pets in the API
* Add ability to export a contact to vCard
* Add ability to mark a gift idea as being offered
* Add translation for "preferences updated" message in the Settings page
* Add a lot of unit tests
v1.6.1 - 2018-01-14
-------------------
* Add missing journal link to the mobile main menu
* Remove list of events being loaded in the dashboard for no reason
* Remove duplicated code in Addresses.vue file
* Fix reminders not being sent in some cases
* Fix avatars not being displayed in an activity on the journal
* Fix filtering of contacts by tags not taking into account the selected tag from the profile page
v1.6.0 - 2018-01-09
-------------------
* Change the structure of the dashboard
* Add two factor authentication ability
* Add ability to edit a reminder
* Fix vCard import if custom field types are not present
* Fetch Countries in alphabetical order in "Add Address" form in People Profile page
* Display missing page when loading a contact that does not exist
* Add ability to filter contacts by more than one tag
* Change the structure of the dashboard
* Add two factor authentication ability
* Add pet support to API
v1.5.0 - 2018-01-02
-------------------
* Add Webmanifest to create bookmarks on phones
* Add pets management
* Activities made with contact now appears in the Journal
* Add ability to rate how a day went in the Journal
* Add validation when changing email address
* Add ability to change account's password in the settings
* Show a user's avatar when searching
* Fix timezone not being saved in the Settings tab
v1.4.1 - 2017-12-13
-------------------
* Add default user account on setup
v1.4.0 - 2017-12-13
-------------------
* Add ability to add a birthday (or any date) without knowing the year
* Add the artisan command (CLI) `php artisan setup:test` to setup the development environment
* Remove the table `important_dates` which was not used
* Change how resetting an account is achieved
* Add progress bar when generating fake data to populate the dev environment
v1.3.0 - 2017-12-04
-------------------
* Notes can be set as favorites
* Favorite notes are shown on the dashboard
* Notes are now managed inline
* Add dynamic notifications when adding/updating/deleting data from Vue files
* Add ability to change account's owner first and last names
v1.2.0 - 2017-11-29
-------------------
* Add a much better way to manage tasks of a contact
* Tasks can now be mark as completed and can now be edited
* Add more usage statistics to reflect latest changes in the DB
v1.1.0 - 2017-11-26
-------------------
* Add the ability to add multiple contact fields and addresses per contact
* Add a new Personalization tab under Settings
v1.0.0 - 2017-11-09
-------------------
* Add the ability to mark a contact as deceased
* Add a button to `Save and add another contact` straight from the Add contact screen
* Add the ability to indicate how you've met someone
* Replace former front-end build system by mix (which is the new default with Laravel 5.5)
* Add the first part of the API
* Fix the access to upgrade account view
* Add security.txt file
* Upgrade codebase to Laravel 5.5
v0.7.1 - 2017-10-21
-------------------
* Fix an error in the JS that broke the application
v0.7.0 - 2017-10-21
-------------------
* Add ability to assign a single activity to multiple people
* Improve german translations
* Fix reminders not being sent in case of wrong timezones
* Fix the access to upgrade account view
* Replace the custom RandomHelper by str_random
* Multiple small fixes
v0.6.5 - 2017-08-28
-------------------
* Add a new welcome screen for new users
* Fix typo when displaying message of no existing contact to link when adding a child
* Monicahq.com only: add limitations to free accounts
v0.6.4 - 2017-08-23
-------------------
* Add restriction of 50 characters for a first name, and 100 characters for a last name
* Add support for storing uploaded files on s3
* Sort contacts by first name, last name when linking significant others and kids
* Remove automatic uppercase of the first name
* Remove beginning / ending spaces in names when adding / saving a contact
* Fix birthday reminder creation bug on vCard import
* Fix search bar being hard to use
v0.6.3 - 2017-08-16
-------------------
* Fix kids not being able to be removed
* Fix some CSRF potential vulnerabilities
v0.6.2 - 2017-08-16
-------------------
* Add support for Markdown for the notes and call logs
v0.6.1 - 2017-08-15
-------------------
* Fix delete account bug
* Fix kid deletion bug
* Fix gift creation
v0.6.0 - 2017-08-14
-------------------
* Add ability to set significant other and kids as contact.
* Add Italian translation
* Add debt total below a contacts debt
* Add world currencies
* Add German translation
v0.5.0 - 2017-07-24
-------------------
* Add version checking.
* Add ability to search various fields in contacts through the top-nav search.
* Fix gift view not being shown.
v0.4.2 - 2017-07-18
-------------------
New features:
* Add Indian rupee currency.
* Add Danish krone currency.
* Add Czech translation.
Improvements:
* Fix https issue on password reset.
v0.4.1 - 2017-07-13
-------------------
* Fix reminders not being sent introduced by previous version.
v0.4.0 - 2017-07-13
-------------------
New features:
* Add ability to keep track of phone calls.
Improvements:
* Fix Google Contact instructions link on the Import screen.
* Input field are now automatically selected when a radio button is checked.
* Many small bug fixes.
v0.3.0 - 2017-07-04
-------------------
New features:
* Add support for organizing people into tags (requires `bower update` for dev environment).
* Add ability to filter contacts per tags on the contact list.
Improvements:
* Fix import translation key on the import reports.
* Settings' sidebar now has better icons.
v0.2.1 - 2017-07-02
-------------------
Improvements:
* Update the design of the latest actions on the dashboard.
* Change order of first and last names fields on contact add/edit, if the name order is defined as "last name, first name".
* Speed up the display of the contact lists when there is a lot of contacts in the account.
* Remove the search on the list of contacts, which was broken for a while, until a proper solution is found.
* Bug fixes.
v0.2.0 - 2017-06-29
-------------------
New features:
* Add import from vCard (or .vcf) in the Settings panel.
* Add ability to reset account. Resetting an account will remove everything - but won't close the account like deletion would.
Improvements:
* Journal entries now respect new lines.
* Fix name not appearing in the latest actions tab on the dashboard.
v0.1.0 - 2017-06-26
-------------------
* First official release. We'll now follow this structure. If you self host, we highly recommend that you check the latest tag instead of pulling from master.
2017-06-24
----------
Improvements:
* On the people's tab, filters are now placed above the table.
2017-06-22
----------
New features:
* Add ability to define name order (Firstname Lastname or Lastname Firstname) in the Settings panel.
Improvements:
* Fix the order of the address fields.
* Env variables are now read from config files rather than directly from the .env file.
* Some US typos fix.
2017-06-20
----------
New features:
* Add support for mutiple users in one account.
* Add subscriptions on .com. This has no effect on self hosted versions.
2017-06-16
----------
Improvements:
* Add automatic reminders when setting a birthdate When adding a birthdate (contact, kid, significant other). When updating or deleting the person, the reminder will be changed accordingly.
2017-06-15
----------
New features:
* Add reminder automatically when you set the birthdate of a contact.
Improvements:
* Add timezone for Switzerland.
* Major refactoring of how contacts are managed in the codebase.
2017-06-14
----------
New features:
* Timezone can now be defined in a new ENV variable so every new user of the instance will have this timezone. Set to America/New_York by default.
* Add ability to edit a note.
* Add ability to edit a debt.
* Add support for South African ZAR currency.
Improvements:
* Fix Deploy to Heroku button.
* Fix Bern timezone by actually removing it. The Carbon library does not support this timezone.
2017-06-13
----------
New features:
* You can now add job information and company name for your contacts.
Improvements:
* Gifts table now display comments if defined, as well as who the gift is for.
2017-06-12
----------
New features:
* Add instructions to setup Monica from scratch on Debian Stretch.
* Add Export to SQL feature, under Settings > Export data.
* Add Deploy to Heroku button. Only caveat: you can't upload photos to contacts (Heroku has ephemeral storage).
2017-06-11
----------
New features:
* Add command line vCard importer
Improvements:
* Email address of a contact is now a mailto:// field.
* Phone number of a contact is now a tel:// field.
* Fix debt description on the dashboard
* Fix typos
* Fix Bootstrap tabs on the dashboard
2017-06-10
----------
New features:
* Add support for other currencies (CAD $, EUR €, GBP £, RUB ₽) for the gifts and debts section. This is set in the User setting. Default is USD $.
* Add ability to define main social network accounts to a contact (Facebook, Twitter, LinkedIn)
Improvements:
* Fix counter showing number of gifts on the dashboard
* Docker image now runs the cron to send emails
* Fix Russian translations
* Fix the wrong route after password change
2017-06-09
----------
New features:
* Add Docker support
* Add Russian language
* Add Portuguese (Brazil) language
Improvements:
* Fix emails being sent too often
* Breaking change: Email name and address of the user who sends reminders are now ENV variables (MAIL_FROM_ADDRESS and MAIL_FROM_NAME).
2017-06-08
----------
New features:
* Add Gravatar automatically when adding an email address to a contact. If no gravatar found, defaults to the initials.
Improvements:
* Dramatically reduce the number of queries necessary to load the list of contacts on the People's tab.
* Phone number are now treated like a string and not integers on the front-end side.
* Breaking change: Add a new env variable to define which email address should be used when sending notifications about new user signups. You need to add this new env variable (APP_EMAIL_NEW_USERS_NOTIFICATION) to your `.env` file.
* Fix typos and small bugs
2017-06-07
----------
* Add ability to delete a contact
* Add a changelog