Commit Graph

  • c74ed50bd5 Collection: filter queryset only to collections for which the user has access to. Tom Hacohen 2020-02-26 21:13:33 +0200
  • 771d2d013d Fix creation of collection membership when creating collections. Tom Hacohen 2020-02-26 21:11:29 +0200
  • 7a38e26872 Collection: fix issue with encryptionKey not being base64 encoded. Tom Hacohen 2020-02-26 20:54:00 +0200
  • 3eb79e0a04 Create collection member when creating collection. Tom Hacohen 2020-02-26 20:42:28 +0200
  • be11e3e0e6 Collection: implement collection membership. Tom Hacohen 2020-02-26 20:38:07 +0200
  • e0d593a9b6 Collection Item Revision: dissalow blank for the current field. Tom Hacohen 2020-02-26 20:04:26 +0200
  • 0ee00e1a9f Collection item: rename isDeletion to deleted Tom Hacohen 2020-02-26 16:55:47 +0200
  • f1bfb0a9a0 Model uid validator: fix off-by-1 error with the uid. Tom Hacohen 2020-02-26 16:46:41 +0200
  • f4cb7cb74f Collection item list: limit only to non-deleted by default. Tom Hacohen 2020-02-26 16:42:49 +0200
  • 452a8f1e7e Implement item creation. Tom Hacohen 2020-02-26 16:07:55 +0200
  • 4054a2f78c Implement item update and deletion. Tom Hacohen 2020-02-26 15:53:25 +0200
  • 727cd3e5fa pylint: fix more warnings. Tom Hacohen 2020-02-26 14:32:25 +0200
  • 0beaaf5bf9 lint: fix many pylint warnings. Tom Hacohen 2020-02-26 14:21:14 +0200
  • 358c59f6d7 Item: add bulk_get and a note about bulk creating. Tom Hacohen 2020-02-26 14:20:52 +0200
  • d6df94facf Item create: 404 if collection isn't found. Tom Hacohen 2020-02-26 14:20:23 +0200
  • 8e542f6fd7 Journal members: show if a member is shared with as read-only. Tom Hacohen 2020-02-25 17:41:10 +0200
  • c907285d78 Journal sharing: support sharing journals as read-only. Tom Hacohen 2020-02-25 17:35:04 +0200
  • 8e790ed666 Fix bug with web client not remembering a user is logged in. Tom Hacohen 2020-02-25 15:51:15 +0200
  • 67c5275fa8 Fingerprint: add security fingerprint to settings page Tom Hacohen 2020-02-25 15:45:55 +0200
  • fe42a3c2ed Add migrations for the changes in the store's structure Tom Hacohen 2020-02-22 15:47:38 +0200
  • 6ed0f02abc SyncGate: move to react hooks. Tom Hacohen 2020-02-21 16:42:02 +0200
  • 06bf21248e Add journal and entry error handling to the global error handling. Tom Hacohen 2020-02-21 16:20:20 +0200
  • 90392fe432 Change entries to also not be a complex fetch type. Tom Hacohen 2020-02-21 16:10:15 +0200
  • 2946be464c Change journals to also not be a complex fetch type. Tom Hacohen 2020-02-21 15:57:08 +0200
  • 23048cfa63 Change userInfo to also not be a complex fetch type. Tom Hacohen 2020-02-21 15:47:16 +0200
  • 118d26ce83 Simplify the fetch credentials structure to not use the fetch record. Tom Hacohen 2020-02-21 15:29:28 +0200
  • 5301b546df LoginGate: move to be a function component. Tom Hacohen 2020-02-21 15:21:23 +0200
  • cc00391504 Rename Snapshot to Revision Tom Hacohen 2020-02-20 22:41:39 +0200
  • 052483d38c Serve snapshots newest to oldest. Tom Hacohen 2020-02-20 18:41:07 +0200
  • c3fc00b9d8 Add a FIXME. Tom Hacohen 2020-02-20 17:34:51 +0200
  • 0a40a04d3b Chunk view: unify how we get the wanted collection queryset. Tom Hacohen 2020-02-20 17:33:34 +0200
  • 24cb6ed6ee Also serve an item's snapshots. Tom Hacohen 2020-02-20 16:35:20 +0200
  • b17e944dd2 Make it possible to download the chunk from the rest API. Tom Hacohen 2020-02-20 15:39:52 +0200
  • d57ed03417 Make sure we don't upload the same file twice. Tom Hacohen 2020-02-20 14:48:19 +0200
  • 0c44f738fd More progress - support chunk uploading. Tom Hacohen 2020-02-20 14:42:35 +0200
  • 67fb714ddb More progress. Tom Hacohen 2020-02-20 13:56:16 +0200
  • 4075f775e7 Implement prefer-inline for fetching items. Tom Hacohen 2020-02-20 12:30:20 +0200
  • 0a3bb6f4bb Merge item snapshot and item to be one model. Tom Hacohen 2020-02-20 12:02:59 +0200
  • 818bb8d70f Create the django_etesync app. Tom Hacohen 2020-02-19 20:53:43 +0200
  • 703a5ae36a Create new django project. Tom Hacohen 2020-02-19 14:55:56 +0200
  • 228522d019 Add requirements. Tom Hacohen 2020-02-19 14:54:35 +0200
  • 5f78657e51 Fix crash with associate accounts. Tom Hacohen 2020-02-17 17:25:42 +0200
  • e0904eea02 RRule: layout and style changes Tal Leibman 2020-02-14 16:45:24 +0200
  • 2ac7ec250f Requirements: update django version. Tom Hacohen 2020-02-14 16:22:28 +0200
  • 8fdaccdc4e Provide more explicit copyright and licensing information. Tom Hacohen 2020-02-14 16:20:33 +0200
  • 0381d2816b JournalEdit: add ColorPicker and imporve validation Tal Leibman 2020-02-14 14:19:35 +0200
  • 7b0264fc50 Widgets: ColorPicker Tal Leibman 2020-02-14 12:18:00 +0200
  • 643010ccfe JournalsList: show journal color Tal Leibman 2020-02-14 11:11:19 +0200
  • 399724f7e4 DateTimePicker: change to a more usable date and time picker Andrew P Maney 2020-02-14 13:22:33 +0200
  • 2f199ce0c9 JournalEdit: change to react-hooks. Tom Hacohen 2020-02-14 12:32:53 +0200
  • b76a909b7a Login Form: change the label to Email from Username. Tom Hacohen 2020-02-10 15:40:23 +0200
  • 3d52fc2634 Deploy script: change rsync invocation. Tom Hacohen 2020-02-05 13:02:07 +0200
  • a4c8fd6688 Helpers: fix color conversion functions and add tests. Tom Hacohen 2020-02-05 12:43:43 +0200
  • 1a04d8ec6a
    README: Added links pointing to specific wikipages Simon Vandevelde 2020-02-03 20:11:16 +0100
  • 8c71bcddca Update etesync journal requirement Pierre-Alain TORET 2020-01-30 10:51:25 +0100
  • 22198d387d Make settings in .ini optional and add new ones Pierre-Alain TORET 2019-11-05 10:30:50 +0100
  • 7fbac2c401 Bump version. Tom Hacohen 2020-01-28 11:44:22 +0200
  • cac9b21135 AddressBook: fix search when there are contacts with a full name. Tom Hacohen 2020-01-26 10:48:26 +0200
  • 28c3a8395b Logout: invalidate the auth token after logging out. Tom Hacohen 2020-01-23 18:41:11 +0200
  • 5ae627b5bb Upgrade etesync dep. Tom Hacohen 2020-01-23 18:31:41 +0200
  • 28b11e59ff AddressBook: fix crash when fullname is undefined. Tom Hacohen 2020-01-22 21:42:08 +0200
  • 9ec759bd44 Import: mime type detection is unreliable, allow filetype matching too. Tom Hacohen 2020-01-22 21:41:44 +0200
  • 4f3c8895f3 Import: hopefully fix infinite loading on import. Tom Hacohen 2020-01-22 13:16:22 +0200
  • d0ec686592 Debug: added a debug route to let people easily inspect their journals. Tom Hacohen 2020-01-22 12:47:04 +0200
  • b026643cce Update code according to drf changes. Tom Hacohen 2020-01-21 09:20:18 +0200
  • c1f790cad1 Update dependencies. Tom Hacohen 2020-01-21 09:19:08 +0200
  • 8567dd70b7 Import: better handle rejected files. Tom Hacohen 2020-01-20 17:17:35 +0200
  • d8a0aa19ca Import: fix error handling to stop the loading and print the error. Tom Hacohen 2020-01-20 17:01:54 +0200
  • d268c0fab6 Event Edit: fix handling of recurring events with an until field. Tom Hacohen 2020-01-14 22:42:38 +0200
  • 7b22e0e76b RRule: move filtering of empty values to inside the widget. Tom Hacohen 2020-01-14 22:40:07 +0200
  • 09ff87ba33 Merge: implement rrule support when editing events Tom Hacohen 2020-01-14 22:21:13 +0200
  • 8440cac7e8 rrule: fix spacing and locations of code. Tom Hacohen 2020-01-14 21:45:44 +0200
  • 16255e4cad RRule: fix indentation. Tom Hacohen 2020-01-14 21:43:48 +0200
  • e2b732f212 RRule: remove redundant checks. Tom Hacohen 2020-01-14 21:39:19 +0200
  • af65d20444 rrule: handle empty/undefined values Tom Hacohen 2020-01-14 21:24:41 +0200
  • 94d56c4715 rrule: force the interval to be 1 and never empty. Tom Hacohen 2020-01-14 21:19:37 +0200
  • 116883e207 ical.js types: fix ICAL.Recur's type and adjust code accordingly Tom Hacohen 2020-01-14 21:18:41 +0200
  • dfe5518f38 RRule: improve design a bit Tom Hacohen 2020-01-14 21:03:38 +0200
  • 4b20a0db5f Event Edit: simplify code and make it persist the rrule Tom Hacohen 2020-01-14 20:45:01 +0200
  • 3897d38fb0 components: EventEdit removed whitespace changes Tal Leibman 2020-01-12 23:34:10 +0200
  • 0661190aef components: EventEdit state name "rruleOptions" to "rrule" Tal Leibman 2020-01-12 23:32:35 +0200
  • bd98d833aa components: EventEdit warning message Tal Leibman 2020-01-12 23:23:55 +0200
  • 0657e79e45 widgets: name change "RRuleEteSync" to "RRule" Tal Leibman 2020-01-12 23:30:31 +0200
  • c7c8b09e41 widgets: RRule layout and styles Tal Leibman 2020-01-12 19:09:31 +0200
  • 2dcf86238b widgets: RRule change bymonth and byday to multi Select Tal Leibman 2020-01-11 23:36:27 +0200
  • 3f05e43439 widgets: RRule disable complex recurring event options Tal Leibman 2020-01-11 23:29:54 +0200
  • 86bd2a5420 widgets: RRule support bymonth repeat for multiple values Tal Leibman 2020-01-11 14:54:19 +0200
  • 7b17a14a84 components: EventEdit add RRule widget Tal Leibman 2020-01-11 13:11:33 +0200
  • 8d9482b720 widgets: change RRule to get type ICAL.Recur as prop in ICAL.Recur many values are an array of numbers currently the RRule widget only handle multiple values for weekday. this change is not final since it may cause user data to be lost when editing an existing event Tal Leibman 2020-01-11 13:04:21 +0200
  • aae9cd5d16 EventEdit: import RRuleEteSync Tal Leibman 2020-01-10 19:48:12 +0200
  • 265f2a091b Event Edit: change container to Fragment Tal Leibman 2020-01-10 19:47:32 +0200
  • 3f1194f8bd widgets: RRuleOptions to match RecurData in ical.js from etesync IOS Tal Leibman 2020-01-05 20:02:00 +0200
  • 47ba581a24 widgets: change RRule wrapper to React.Fragment Tal Leibman 2020-01-05 20:00:27 +0200
  • e88adc60e3 Update ical.js types. Tom Hacohen 2020-01-10 15:04:12 +0200
  • 7e6ed69e35 SyncGate: fix issue with empty journals not working. Tom Hacohen 2020-01-05 11:17:22 +0200
  • db75d82322 Import: make sure imported contacts/events/tasks have a uid. Tom Hacohen 2020-01-04 23:25:28 +0200
  • b54f25eee9 Handle contacts with null for a uid. Tom Hacohen 2020-01-04 23:16:34 +0200
  • e54e24d8c1 DateTimePicker : add disabled property Tal Leibman 2020-01-04 17:32:03 +0200
  • 6446777c79 widgets: add RRule widget Tal Leibman 2020-01-04 17:14:24 +0200
  • c6eafadb8b Store actions fetchAll: cleanup and only fetch if there's new data. Tom Hacohen 2019-12-30 11:14:09 +0200