Commit Graph

1472 Commits (46f165b3e3341786ee74ee9464d77901ecf690ac)

Author SHA1 Message Date
Tom Hacohen 801826b8b6 Fix the URL in the success template. 2020-11-05 16:50:09 +02:00
Tom Hacohen 65319047b8 Remove leftover files from EteSync 1.0.
No idea how they got here.
2020-11-05 16:49:10 +02:00
Ramzan 54c9735074 ContactEdit: fix contacts getting added to groups multiple times 2020-11-05 14:23:34 +02:00
Tom Hacohen 990f693da8 Update etebase dep and adjust according to the async changes. 2020-11-03 18:28:00 +02:00
Tom Hacohen 843b59a0ac Login/Changepassword: change to verifying the hostname without the part.
Verifying the port was causing issues, and anyhow, this check is
paranoid and isn't strictly necessary for security.
The problem is that Django's `get_host()` and the equivalent on some
platforms returns it without the port, though on others (like e.g. the
library we use from JS) it returns with the port. This was inconsistent
and was causing authentication to fail.

We thus relaxed the test to not include the port when matching, which
should make it work consistently across all platforms.
2020-11-02 10:16:06 +02:00
Tom Hacohen e9cbb9bf37
Merge Contacts: Add basic group editing functionality
Merge of #176
2020-11-02 10:12:11 +02:00
Tom Hacohen a6f5e070a4 Update changelog. 2020-11-01 11:32:22 +02:00
Tom Hacohen 422b62d5b2 Disallow creating new collections without a collection type set. 2020-11-01 11:29:01 +02:00
Tom Hacohen f55ebeae7c Collection saving: add another verification for collection UID uniqueness.
Even with the previous check, there could still be a race condition where two
collections with the same UID are created. Adding this extra check after
will prevent that from happening.
2020-11-01 11:29:01 +02:00
Tom Hacohen b097f3b8fa
README: update instructions and fix type
Fixes #60
2020-10-30 16:46:21 +02:00
Ramzan 6ab60f24ef Create GroupEdit 2020-10-29 18:26:44 -04:00
Ramzan 2505650708 ContactEdit: add group editor 2020-10-29 00:51:10 -04:00
Ramzan e0e21cfbce Contacts: Add edit button to group list items 2020-10-29 00:51:03 -04:00
Ramzan 88be50f215 Contacts: add new group button and adjust ContactEdit for group editing 2020-10-29 00:50:04 -04:00
Tom Hacohen 19444a38ba LoginForm: make it more clear that people should use usernames, not emails. 2020-10-27 16:25:44 +02:00
Tom Hacohen 022d4ea2e2 Wizard: have a skip button to skip collection init. 2020-10-26 21:06:45 +02:00
Tom Hacohen 46abeac2c0 Test reset: also reset memberships. 2020-10-25 12:15:13 +02:00
Tom Hacohen 8aa90ed86d New account wizard: soften the title to not say Error! 2020-10-25 10:08:11 +02:00
Tom Hacohen 037f0f79a7
README: improve the update instructions for versions < 0.5.0 2020-10-24 10:38:48 +03:00
Tom Hacohen e9a99c9404 Add a nicer error message for 1.0 accounts. 2020-10-22 09:39:21 +03:00
Tom Hacohen 31aa091893 Tasks: fix handling of categories.
We were wrongly creating them as strings instead of arrays,
which was causig them to be serialized wrong.

Fixes #171
2020-10-21 18:57:01 +03:00
Tom Hacohen 0a246aaa8d
README: improve self-hosting instructions 2020-10-21 18:45:09 +03:00
Tom Hacohen 66331a4e2a pim-types: add lastModified. 2020-10-21 15:57:18 +03:00
Tom Hacohen ffe60f8b28 Signup: add a link to the rest of the apps. 2020-10-21 15:54:08 +03:00
Tom Hacohen bc4e022450 Sign the webapp using Signed Pages. 2020-10-21 15:54:08 +03:00
Tom Hacohen 3b4cd424ab Update changelog. 2020-10-18 18:29:00 +03:00
Tom Hacohen 529b5c22e8
README: mention that this is EteSync 2.0 2020-10-18 18:13:38 +03:00
Tom Hacohen 0e814ea410 Merge: merge in the new etebase (EteSync 2.0) code 2020-10-18 17:50:52 +03:00
Tom Hacohen 6ea3b880f9 Fix being able to access the changelog of deleted items. 2020-10-18 12:45:42 +03:00
Tom Hacohen 1b788acf83 Signup: add a link to the pricing page. 2020-10-16 18:37:12 +03:00
Tom Hacohen f142b6081a Update etebase dep and adjust code accordingly. 2020-10-15 18:41:43 +03:00
Tom Hacohen 55cae0962d Contacts: redesign the address book view and add filtering by group.
This is the first step towards fixing #136.
2020-10-15 18:41:43 +03:00
Tom Hacohen 78e91abcb4 pim-types: add a function to get group membership. 2020-10-15 18:41:43 +03:00
Tom Hacohen d530204584 pim-types: Fixed group detection. 2020-10-15 18:41:43 +03:00
Tom Hacohen 334b2c68ee Tasks: use pushMessage instead of a custom one. 2020-10-15 18:41:43 +03:00
Tom Hacohen 5bce4d9932 Collection Type: fix backwards compatibility for creating new collections.
Continuation to 409248d419.
2020-10-15 15:06:24 +03:00
Tom Hacohen 409248d419 CollectionTypes: add backward compatibility adjustments until 2.0 is out. 2020-10-15 10:50:07 +03:00
Tom Hacohen 5d8a92f000 Collections: add support for collection types.
We also added the field for invitations, as it's needed for collections
to work.
2020-10-13 18:39:18 +03:00
Tom Hacohen acd22b9b47 Serializers: remove unused field. 2020-10-13 16:30:16 +03:00
Tom Hacohen 741b6d7c52 Collection removed memberships: only return removed memberships within our returned range.
Before this change we were returning all of the removed memberships that happened
after stoken. Though instead, we should just return the removed memberships that
happened after stoken and before the new stoken we are returning.
2020-10-13 13:50:06 +03:00
Tom Hacohen aa7b049b62 Stoken: always return the stoken object, not the rev. 2020-10-13 13:49:29 +03:00
Tom Hacohen cb67bb9e85 Update etebase dep. 2020-10-13 12:16:34 +03:00
Tom Hacohen c7bd01b2d1 Logout: allow any authenticated user (instead of normal permissions).
We should always allow users to log out if they are authenticated. This
doesn't need to use the global permissions.
2020-10-13 12:09:34 +03:00
Tom Hacohen 47f3e08846 Signup: improve docs. 2020-10-13 11:10:55 +03:00
Tom Hacohen 24c161b0d8 Signup: don't try to clean fields for objects we haven't created. 2020-10-13 11:09:22 +03:00
Tom Hacohen 0540c3bbbd Add an option for changing the default API URL during the build
Merge #130 again. It was accidentally removed when we merged to Etebase.
2020-10-11 17:37:38 +03:00
Tom Hacohen 9cad5d62e1 Account: change Dashboard URL endpoint's permissions.
We only want to require that the account is authenticated, not the rest of
the permissions. As we want to be able to get a dashboard url for accounts
that aren't currently valid.
2020-10-09 13:10:41 +03:00
Tom Hacohen 1525738517 Settings: Implement the dashboard link. 2020-10-09 09:46:36 +03:00
Tom Hacohen aae10980d6 Update etebase dep. 2020-10-09 09:46:32 +03:00
Tom Hacohen 13654bc093 Bump version 2020-10-08 23:32:30 +03:00