Commit Graph

2088 Commits (60bf488f546fbb8ad1cb35427f6c336334db9c40)

Author SHA1 Message Date
Misty (Bot) 500ca6658e Latest translations and fallbacks
Misty (Bot) 57dce269c3 Latest translations and fallbacks
Misty (Bot) 37642f4313 Latest translations and fallbacks
Misty (Bot) 4093c98794 Latest translations and fallbacks
Misty (Bot) 132e32eb5c Latest translations and fallbacks
Misty (Bot) 632daa0e94 Latest translations and fallbacks
Baris Usakli 485fbd2f14 feat: , change all categories at once
allow passing cids to setCategoryWatchState and category.exists
Baris Usakli 990508a533 feat: closes , translate widget-settings
Baris Usakli 554e67116f feat: remove ability to delete events from acp
Misty (Bot) b232b95f76 Latest translations and fallbacks
Misty (Bot) aafb7739a9 Latest translations and fallbacks
Misty (Bot) a578f92bcc Latest translations and fallbacks
Misty (Bot) b484f309e2 Latest translations and fallbacks
Misty (Bot) 2477849bb5 Latest translations and fallbacks
Julian Lam 54c9f877a6 fix: , ACP digest wording
Misty (Bot) 4d912ca300 Latest translations and fallbacks
Misty (Bot) 2801ffa622 Latest translations and fallbacks
Barış Soner Uşaklı ed1223645e feat: send notification to group owners when someone leaves
Misty (Bot) 969c5d4a2b Latest translations and fallbacks
Misty (Bot) bd3d3f2e39 Latest translations and fallbacks
Barış Soner Uşaklı babb9d7c55 fix: , dont allow urls in fullname/location, validate birthday
Misty (Bot) f0ae2887b8 Latest translations and fallbacks
Misty (Bot) bb8a9b2563 Latest translations and fallbacks
Barış Soner Uşaklı 5b8550f060 fix: time cutoff and lang string
Misty (Bot) d788a8e913 Latest translations and fallbacks
Misty (Bot) f76d35bcf2 Latest translations and fallbacks
Opliko b9583ed838 Add privilege for accessing user information ()
* Add view users info global privilege

* Show user ip only to global mods and admins

* fix missing comma

* Hide link for users without correct privilege

* move getting privilege information to getAllData

* Hide the link from Global Moderators as well

* Give Global Moderator view:users:info privilege

* Restrict ip in post menu to view:users:info

* add some trailing commas....

* Add privilege to categories test

* Add group privilege to categories test

* add upgrade script

* fix style for TravisCI

* more styling - change spaces to tabs

* some more styling fixes (hopefully final one)

* fix style for Travis CI

* hide ip in chat messages

* Don't show even hidden ips on user profile page
Misty (Bot) 9d41955bca Latest translations and fallbacks
Misty (Bot) 63a741cfb3 Latest translations and fallbacks
Barış Soner Uşaklı 2a5fe2b8f4 fix: , translate log in to view
Misty (Bot) 864af61055 Latest translations and fallbacks
Misty (Bot) 2d24153933 Latest translations and fallbacks
Misty (Bot) 87a7a59903 Latest translations and fallbacks
Julian Lam 1796b65d34 feat: option to restrict group leaving, closes
Misty (Bot) 7c0cfc33ea Latest translations and fallbacks
Barış Soner Uşaklı 547bb4966d fix: , show correct title based on digest interval
Barış Soner Uşaklı 21e81f961c fix:
Barış Soner Uşaklı 3ff6e1bb64 feat: dashboard stats
show
yesterday/today
lastweek/this week
lastmonth/this month
Misty (Bot) cc119c55d5 Latest translations and fallbacks
Julian Lam 1a2a381ae3 feat: notification on membership acceptance, closes
Barış Soner Uşaklı 7162051905 fix:
Misty (Bot) 216eba6847 Latest translations and fallbacks
Misty (Bot) 7ca334264f Latest translations and fallbacks
Misty (Bot) 7a31c9f06e Latest translations and fallbacks
Misty (Bot) 602c09e1f9 Latest translations and fallbacks
Misty (Bot) 687b9b74c0 Latest translations and fallbacks
Barış Soner Uşaklı 47e30a67be feat: move group privs above user, add labels
Barış Soner Uşaklı 6a289fbac9 fix:
Misty (Bot) 54b87fd176 Latest translations and fallbacks
Misty (Bot) 2d34b8cc99 Latest translations and fallbacks
Misty (Bot) bf04ee8d74 Latest translations and fallbacks
Misty (Bot) 627ecaf6bb Latest translations and fallbacks
Julian Lam 4fb271c684
System chat messages ()
* fix: removed duplicate checkContent call in addMessage

addMessage is called in one place (sendMessage), and the checks
are already contained there. addMessage is the lower level call
and so should be called only from within core itself.

* feat:  chat system messages for join, leave, rename

* fix: add back content checking in .addMessage();

* fix: tests, and added .addSystemMessage() method

Tests were relying on message indices that changed due to the
new system messages.

* feat: add tests for system chat messages

* refactor: rewrite half of src/messaging/rooms.js, fix tests

* feat:  messaging/room.js

* fix: tests for messaging/room.js, 

* fix: trying to fix tests

* fix: omg :rage2:
Misty (Bot) 879104ccde Latest translations and fallbacks
Misty (Bot) 382a9c4187 Latest translations and fallbacks
Misty (Bot) acad245b4a Latest translations and fallbacks
Julian Lam 0e8ee31b90 fix: removed check for another user when sending messages
This is an old check back when the sorted set that messages were
appended to depended on what users were in the chat room. Once
messages were refactored (in 2017) to use roomIds, this is no
longer a limitation of the platform and users should be free to
talk to themselves all they want.
Misty (Bot) 93862e9e66 Latest translations and fallbacks
Misty (Bot) 7f54a24438 Latest translations and fallbacks
Misty (Bot) 239195d8a9 Latest translations and fallbacks
Barış Soner Uşaklı 53e1b349ae
Change post owner ()
* feat: , allow array of keys for setObject

* feat: sortedSetRemoveBulk

* feat: test for bulk remove

* feat: , ability to change post ownership

* feat: , fix tid:<tid>:posters

* feat: , front end

* fix: , psql methods

* fix: add missing await

* fix: maybe psql
Julian Lam 8a6a58ee43
feat: added new admin option newbiePostEditDuration ()
* feat: added new admin option newbiePostEditDuration

Also:
  - Grammar-checked a couple language strings
  - Moved a couple form inputs around in new user restrictions
  - Added a test for the new option
  - fix: 'defore' typo
Misty (Bot) 11b5eb6481 Latest translations and fallbacks
Misty (Bot) 76910ad5b6 Latest translations and fallbacks
Misty (Bot) 9e9a2a5048 Latest translations and fallbacks
Baris Usakli ee4d78cae3 feat: closes
Barış Soner Uşaklı f24c14d712 feat: ability to sort watched topics, closes
Misty (Bot) 5738ebeb54 Latest translations and fallbacks
Barış Soner Uşaklı b53a60c278 feat: show best & latest posts on profile
Misty (Bot) 54e6ac2a99 Latest translations and fallbacks
Misty (Bot) 91a2e1a90e Latest translations and fallbacks
Barış Soner Uşaklı 25ea634787 fix: add option to change cookie link url
Misty (Bot) 232b35f938 Latest translations and fallbacks
Misty (Bot) 23502c9074 Latest translations and fallbacks
Misty (Bot) 8ee5d32d4f Latest translations and fallbacks
Barış Soner Uşaklı 5fa5e999f8
Plugin metrics ()
* feat: add enable/disable checkbox for plugin usage

* feat: submit plugin data to packages.nodebb.org

only submit in production mode
submit once every 24 hours
dont submit for plugins that have "private": true in plugin.json
enabled on new installs
disabled on existing installs

* fix: hash not working after first send

fix statusCode

* fix: remove url

* feat: show compatibilty

* feat: add install question for submit plugin usage
Misty (Bot) 25d289c6f6 Latest translations and fallbacks
Misty (Bot) 86da15bedd Latest translations and fallbacks
Misty (Bot) 99120676bb feat: fallback strings for ACP events
Julian Lam c7f95ccecc
feat: design revamp of ACP events page ()
* feat: design revamp of ACP events page

- minor UX changes
- new filter controls, filters moved to sidebar
- form usable without js
- start/end filters NOT programmed yet

* feat: events ACP limit by date and perPage

* feat: pre-fill applied filters on template render

* fix: missing translation for ACP events perPage filter

* fix: added some comments to explain setHours behaviour

* fix: stop - start + 1

* fix: socket tests

* fix: +inf, not just inf

* fix: tests, because I am an idiot
Barış Soner Uşaklı 4b843ba16f fix: , allow invite and approval at the same time
Misty (Bot) a097b19293 Latest translations and fallbacks
Julian Lam 868dedd194 revert: accidental removal of some needed translation source strings
Julian Lam 5cd9e1bf86 fix:
Misty (Bot) 1d26aac8b8 Latest translations and fallbacks
Misty (Bot) b09749ff00 Latest translations and fallbacks
Misty (Bot) 64a20f5616 Latest translations and fallbacks
Barış Soner Uşaklı 157b921e14 fix: , make strip exif configurable
Misty (Bot) 4da9a1eb38 Latest translations and fallbacks
Misty (Bot) d95e644720 Latest translations and fallbacks
Misty (Bot) c6449c106b Latest translations and fallbacks
Misty (Bot) b692dd87cd Latest translations and fallbacks
Julian Lam f552cea523
fix: , removing nbsp from email CTAs ()
* fix: , removing nbsp from email CTAs

* fix: added right arrow to CTA button
Julian Lam b32da57faf
fix: shortened CTA text and added custom text for some notifs ()
* fix:  shortened CTA text and added custom text for some notifs

Specifically, new-reply and new-chat have different CTA text as they
do not go to the forum home like other email templates send users to.

* fix: minor optimization as suggested by @barisusakli
Misty (Bot) f6ce0e655d Latest translations and fallbacks
Barış Soner Uşaklı dfab231afd
Copy group privs ()
* feat: ability to copy a groups privileges

ability to copy a group's privileges to all categories, or children of current category

* feat: switch to dropdown

added copy from category to groups

* fix: indents
Misty (Bot) 05a6413e44 Latest translations and fallbacks
Misty (Bot) 58311b6cf6 Latest translations and fallbacks
Julian Lam 4f0dc44307 fix: updated chat and post edit and delete timeout labels in ACP
Baris Usakli cf5aeace6b feat: closes
Misty (Bot) 31f347daad Latest translations and fallbacks
Misty (Bot) c838ad153d Latest translations and fallbacks
Misty (Bot) 69d14cc6dd Latest translations and fallbacks
Misty (Bot) ed79f37b3e Latest translations and fallbacks
Misty (Bot) edc26a5b66 Latest translations and fallbacks
Misty (Bot) a876c53b55 Latest translations and fallbacks
Misty (Bot) 81f3fbdcfc Latest translations and fallbacks
Misty (Bot) 0fe954816f Latest translations and fallbacks
Misty (Bot) 35618de1a7 Latest translations and fallbacks
Misty (Bot) 3a35b77d5f Latest translations and fallbacks
Julian Lam c38db4f765 feat:
This reverts commit 81f8cfe3da.
Misty (Bot) c87ebc93c7 Latest translations and fallbacks
Barış Soner Uşaklı 81f8cfe3da Revert "feat: #7515"
This reverts commit ac889db16b.
Barış Soner Uşaklı ac889db16b feat:
Misty (Bot) 8cd3d43322 Latest translations and fallbacks
Misty (Bot) 4de53d5316 Latest translations and fallbacks
Misty (Bot) 4f303a85ce Latest translations and fallbacks
Misty (Bot) a8627d33c4 Latest translations and fallbacks
Misty (Bot) da2e0e78d2 Latest translations and fallbacks
Barış Soner Uşaklı 2ee2cd528f feat:
Misty (Bot) 6d8880db43 Latest translations and fallbacks
Misty (Bot) 8fb07f8131 Latest translations and fallbacks
Julian Lam 63e16ec0a2 fix: , email throttling options set
Misty (Bot) af2663d6da Latest translations and fallbacks
Misty (Bot) 148ccb6165 Latest translations and fallbacks
Andrew Rodrigues 24dcae2193 feat: manual password expiry. closes
Misty (Bot) 438d19bb64 Latest translations and fallbacks
Baris Usakli 7211dde7b9 feat:
Barış Soner Uşaklı 2b6f1a05bf feat: admin/groups style change
Misty (Bot) 593261293b Latest translations and fallbacks
Misty (Bot) eef456b864 Latest translations and fallbacks
Barış Soner Uşaklı db47753877 feat: add process cpu usage to admin
Misty (Bot) 2a6f18f656 Latest translations and fallbacks
Misty (Bot) d9697f8ff1 Latest translations and fallbacks
Misty (Bot) 5c18b299b1 Latest translations and fallbacks
Misty (Bot) d60514b09b Latest translations and fallbacks
Julian Lam 6f272e3474 fix: removed notification subheader translation string
Misty (Bot) 3f945c2b12 Latest translations and fallbacks
Julian Lam f32a992237
feat: revamp email templates to be more style agnostic ()
* feat: re-designed digest

Updated design, logic no longer shows "no topics", just doesn't
show the list at all, teaser re-retrieved for digest so that it
always grabs a teaser even if there is no reply, changed default
email background to a light grey.

* fix: minor padding issues in digest

* fix: banned template

* fix: invitation.tpl

* fix: removed unused notif_chat and notif_post email templates

* fix: notification template

* fix: registration_accepted template

* fix: reset tpl

* fix: test tpl

* fix: email verify tpl

* fix: reset notify tpl

* fix: welcome tpl

* fix: additional minor font fixes

* fix: removed unused email header image assets

* fix: internationalised 'your daily digest' string

* fix: broken url in digest 🤦

* feat: added RTL support for emailer

/cc @PostMidnight
Barış Soner Uşaklı 8a0e1280d6 feat: quick search
Misty (Bot) ea66fc3fa0 Latest translations and fallbacks
Julian Lam 57069a5c48 fix: better handling for errors in Adv>Databases
Barış Soner Uşaklı c01d43e01d feat: quick search
Misty (Bot) 4518198786 Latest translations and fallbacks
Julian Lam e8f3c25676 fix: re-introducing indeterminate checkbox state to ACP privs
Julian Lam 0c09b7402d feat: logging password resets and errors into event log
closes , also adds tests for password reset socket calls
Misty (Bot) 250674c8a8 Latest translations and fallbacks
Barış Soner Uşaklı 70d9c6c4ce fix:
Barış Soner Uşaklı c72da5595a fix:
3 new global privileges
view:users
view:tags
view:groups
Barış Soner Uşaklı 9d1fcf4e36 fix: closes
Misty (Bot) 7abcb0f199 Latest translations and fallbacks
Misty (Bot) 5a2ad3a502 Latest translations and fallbacks
Julian Lam df6f75eb05 fix: privilege header misalignment
Misty (Bot) fefec8ba57 Latest translations and fallbacks
Barış Soner Uşaklı cf918078e5 fix:
Misty (Bot) 40637828af Latest translations and fallbacks
Julian Lam 8ceb35f537 fix: Flags graph label not translatable
Misty (Bot) 73c8cf807c Latest translations and fallbacks
Misty (Bot) 0bb5681471 Latest translations and fallbacks
Misty (Bot) 2cd1be0d04 Latest translations and fallbacks
Misty (Bot) 2614a2e5ce Latest translations and fallbacks
Julian Lam 51b5fb9826 fix: added missing translation and error state for password change
Misty (Bot) a4ab13d323 Latest translations and fallbacks
Misty (Bot) 0a54f8bde4 Latest translations and fallbacks
Misty (Bot) 27e82aeaab Latest translations and fallbacks
Misty (Bot) d443fe85bd Latest translations and fallbacks
Misty (Bot) 7990597740 Latest translations and fallbacks
Misty (Bot) 64f263afe5 Latest translations and fallbacks
Misty (Bot) 25e05805ad Latest translations and fallbacks
Misty (Bot) 90e72f4ea6 Latest translations and fallbacks
Misty (Bot) 8e0ba9d76f Latest translations and fallbacks
Misty (Bot) 439fa63a9c Latest translations and fallbacks
Misty (Bot) 9f3efd79db Latest translations and fallbacks
Misty (Bot) 1ecedefae7 Latest translations and fallbacks
Misty (Bot) 9d36ee868c Latest translations and fallbacks
Misty (Bot) 591cd0925b Latest translations and fallbacks
Baris Usakli f4ea2c43ab feat:
Misty (Bot) 2811259f78 Latest translations and fallbacks
Misty (Bot) 7a43f26055 Latest translations and fallbacks
Misty (Bot) 998ed55ab6 Latest translations and fallbacks
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
Misty (Bot) 81e854b37f Latest translations and fallbacks
Misty (Bot) 7b8d7aee3c Latest translations and fallbacks
Misty (Bot) 7a9299f374 Latest translations and fallbacks
Misty (Bot) cc1a3e8f3e Latest translations and fallbacks
Julian Lam 33d4956b76 fix: , server-side protection against guest blocks
Misty (Bot) 6c312fa253 Latest translations and fallbacks
Misty (Bot) 5b41969816 Latest translations and fallbacks
Barış Soner Uşaklı e55fb43703 fix:
Misty (Bot) 33834f7a23 Latest translations and fallbacks
Julian Lam ed46c5e24b fix: refreshing settings page on save if language changed
Misty (Bot) 72f56d7f49 Latest translations and fallbacks
Misty (Bot) aa877e7e0f Latest translations and fallbacks
Misty (Bot) 8dd8370bcb fix(i18n): pushed notifications source to tx, pulled fallbacks
Baris Usakli 96c1dc6276 unescape email subject
Julian Lam 648964faa7 feat: added README.md in languages folder
... to dissuade people from making PRs against it
Misty (Bot) c0e015e1c5 Latest translations and fallbacks
Misty (Bot) a43106e0f6 Latest translations and fallbacks
Misty (Bot) ebb42cd956 Latest translations and fallbacks
Misty (Bot) cf1195d0a4 Latest translations and fallbacks