Commit Graph

39 Commits (8e5a2276afe929fa321574db80b99643e1ad5bb0)

Author SHA1 Message Date
Baris Usakli 485fbd2f14 feat: , change all categories at once
allow passing cids to setCategoryWatchState and category.exists
Barış Soner Uşaklı 7162051905 fix:
Julian Lam 51b5fb9826 fix: added missing translation and error state for password change
Barış Soner Uşaklı eb7ae54f81
Category watch state ()
* feat: wip, category watch change

* feat: pass data to client

* feat: allow changing state

* fix: account page categories

* fix: show in unread if topic is followed or category is watched

* feat: add default watch state to acp

* feat: save user category watch state

* feat: update unread recent pages

* fix: remove dupe code

* fix: flip conditions

* fix: handle empty arrays

* fix: ignore/watch on others profile

* feat: upgrade script for category states

if there are any users ignoring categories set their state in new zset and delete cid:<cid>:ignorers

* fix: upgrade

* fix: tests

* fix: redis count

* fix: more tests
Julian Lam ed46c5e24b fix: refreshing settings page on save if language changed
Barış Soner Uşaklı 4da3d820d5 remove lang strings
Baris Usakli 71905bb2c6 fix watched categories
Julian Lam c2c925cacd closes
Ben Lubar f1a6537fc2 Add notification frequencies from nodebb-plugin-upvote-notifications. ()
* Add notification frequencies from nodebb-plugin-upvote-notifications.

https://github.com/boomzillawtf/nodebb-plugin-upvote-notifications

* Fix editing settings clearing upvote notification preferences.
Julian Lam 7a53fa9469 Added block and unblock button to profile dropdown menu,
Julian Lam 87a5e777f1 closes
Julian Lam 3b9f246b38 updated right to erasure description
Julian Lam dc386b5b23 Merge branch 'master' into user-blocking
Julian Lam 4bac78a568 wrapping up basic blocking UCP for
Julian Lam 8db98b5cf4 additional UCP integration for
Julian Lam ca932d30d2 basic UCP integration
Julian Lam a4dc62c7c7 closes
Julian Lam 67dec83011 profile export for + integration
Julian Lam 8e822c7772 Added user consent pages ()
- "Your Rights & Consent" user settings page
Julian Lam 113fed05d8 closes
Julian Lam 0158b1aa91 Various password logic fixes on client and server-side
Fixes 
Fixes 
Julian Lam 1ce448f2a1 Merge remote-tracking branch 'origin/master' into develop
Barış Soner Uşaklı 7b6282f530 closes
Julian Lam 541aa7fbc6 closes
Julian Lam 830028b1d5 language strings and fallbacks for
Julian Lam cdc00cc0f2 added 'dissociate' translation string for
Peter Jaszkowiak 74ceb78800 Upvote notification frequency selection ()
Closes 

- Notify on every upvote
- Notify on every tenth upvote
- Notify logarithmically (on 10, 100, 1000...)
- Disable upvote notifications
Barış Soner Uşaklı dd176dd5f2
Notification delivery ()
* ability for users to choose how they receive notifications

add type field to more notifications, the type field is used to
determine what to do based on user
setting(none,notification,email,notificationemail)

* change var name to types

* cleanup

* add event types for privileged users

* remove unused language keys

* fix uids check

* changed if statements

* upgrade script to preserver old settings
Barış Soner Uşaklı d5d6748c71 closes
Baris Usakli 500c978a26 closes
Peter Jaszkowiak 484a800327 Merge branch master into develop
pichalite 4c89497cc4 Closes
Barış Soner Uşaklı fe27d40ff6 closes
Julian Lam b5daedb7a3 Merge remote-tracking branch 'origin/master' into develop
pichalite de28ff5d43 Ability to crop profile images before uploading
Julian Lam 3861b2dd80 Merge remote-tracking branch 'origin/master' into develop
pichalite 5b646495af Confirm before removing user and group cover picture
Julian Lam 5dd892bd01 a bunch of changes here... allowing user profiles to be flagged,
Peter Jaszkowiak c5237443cd Standard language codes ()
* Use standard language codes. Fallback for plugins.

* Fix transifex config

* Tab vs space here for some reason

* Remove redundancies

* config.relative_path instead of allcaps

* added upgrade script for existing users' accounts