Commit Graph

2189 Commits (45e8a4d588495fd581f7d8659e31f65cc369c839)

Author SHA1 Message Date
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
Barış Soner Uşaklı 6330d51446 less derpy output
Barış Soner Uşaklı ed1bf9a16f add more info to advanced db page
Barış Soner Uşaklı 2c5e38d8f1 closes
do not translate email subjects twice, emailer already translates the passed in subject param
Misty (Bot) dc1df3d9b5 Latest translations and fallbacks
Misty (Bot) 96a2be9b55 Latest translations and fallbacks
Misty (Bot) 3a914a2f8c Latest translations and fallbacks
Misty (Bot) 3561b31ef1 Latest translations and fallbacks
Barış Soner Uşaklı 4da3d820d5 remove lang strings
Misty (Bot) d1024f7cd3 Latest translations and fallbacks
Misty (Bot) 6cf357f2fd Latest translations and fallbacks
Peter Jaszkowiak 57b39d5ba2 fix(acp): small UI fixes for ACP privileges category selector ()
- Add dropdown chevron
- Change translations
- Safety against `category` not an object
Misty (Bot) 7b6a62e247 Latest translations and fallbacks
Barış Soner Uşaklı b6771836cf closes
Barış Soner Uşaklı 973b5fcfe0 closes
Misty (Bot) b9acbde8c1 Latest translations and fallbacks
Misty (Bot) 6fb1f97d88 Latest translations and fallbacks
Misty (Bot) 9b59a1ecb4 Latest translations and fallbacks
Misty (Bot) 5ae87294c3 Latest translations and fallbacks
Misty (Bot) b855d4d257 Latest translations and fallbacks
Misty (Bot) 48e158b57e Latest translations and fallbacks
Julian Lam 34cbd1fc41 fix(l10n): some translations
Misty (Bot) 12714a4645 Latest translations and fallbacks
Julian Lam 5ccdc1c017 internationalising english labels in session time ACP block,
Barış Soner Uşaklı 2e579ee0f9 closes
Misty (Bot) 3d9ca0d26d Latest translations and fallbacks
Misty (Bot) aa301f27a1 Latest translations and fallbacks
Julian Lam 4919e9efa3 feat: allow disabling of GDPR features via ACP toggle, closes
Misty (Bot) 6084dc9041 Latest translations and fallbacks
Julian Lam 67f861d713 updated russian translation for pages
Misty (Bot) 805aae519b Latest translations and fallbacks
Barış Soner Uşaklı 9c03881d5a add threshold for image resizing
Barış Soner Uşaklı 9f36ce3997
Misty (Bot) 38ca8b481c Latest translations and fallbacks
Misty (Bot) efaed33771 Latest translations and fallbacks
Barış Soner Uşaklı ab7657d445 closes
Misty (Bot) 7950b254a6 Latest translations and fallbacks
Misty (Bot) cafeb30323 Latest translations and fallbacks
Misty (Bot) f929c39b21 Latest translations and fallbacks
Misty (Bot) 370fe3fea8 Latest translations and fallbacks
Misty (Bot) 550f52e182 Latest translations and fallbacks
Misty (Bot) 6fb11d37ff Latest translations and fallbacks
Misty (Bot) 9e7e148b9b Latest translations and fallbacks
Misty (Bot) f95c3e9121 Latest translations and fallbacks
Misty (Bot) 7f89e874fc Latest translations and fallbacks
Misty (Bot) 834480f450 Latest translations and fallbacks
Misty (Bot) 6c538a7773 Latest translations and fallbacks
Misty (Bot) 9c3f78daa8 Latest translations and fallbacks
Misty (Bot) 33b18298c5 Latest translations and fallbacks
Misty (Bot) 9b740592ff Latest translations and fallbacks
Misty (Bot) 5bfbb73430 Latest translations and fallbacks
Misty (Bot) 6f0b5f3557 Latest translations and fallbacks
Baris Usakli 71905bb2c6 fix watched categories
Misty (Bot) f5f3da12e7 Latest translations and fallbacks
Misty (Bot) f9c882cb1d Latest translations and fallbacks
Misty (Bot) 5e6da27a6a Latest translations and fallbacks
Misty (Bot) 820847461c Latest translations and fallbacks
Misty (Bot) b925df3cba Latest translations and fallbacks
Misty (Bot) e3c7099b36 Latest translations and fallbacks
Barış Soner Uşaklı 77beaf2e15
Allow local login,closes ()
* WIP

* reset groups cache after every suite
Misty (Bot) bf7523b8e4 Latest translations and fallbacks
Misty (Bot) 64f36db71a Latest translations and fallbacks
Misty (Bot) a125b4b497 Latest translations and fallbacks
Misty (Bot) d4cd74b7e2 Latest translations and fallbacks
Julian Lam 1eafd84c79 gdpr translations, it
Misty (Bot) 1bc87f3ae3 Latest translations and fallbacks
Baris Usakli edefab1d69 closes
add option to disable a category on creation
show disabled categories on manage privileges
Baris Usakli 90f3e1281d up markdown
Barış Soner Uşaklı b7ead6dc9c
Replace jimp with sharp ()
* add probe image size and max image size

* replace jimp and image-probe with sharp

* better name for test

* resize with just path

* resize thumb inplace

* use filename
Misty (Bot) c4b23909df Latest translations and fallbacks
Barış Soner Uşaklı 669a5135e1 closes
Misty (Bot) 27a90b7a78 Latest translations and fallbacks
Julian Lam 3c89befad2 fallbacks for account/sessions
Julian Lam ce6f9ec84e pushing translations for blocks user page
Misty (Bot) 3a36a2b53b Latest translations and fallbacks
Misty (Bot) fe118fe1c3 Latest translations and fallbacks
Misty (Bot) 60c54d6cdf Latest translations and fallbacks
Misty (Bot) 59fd27510a Latest translations and fallbacks
Misty (Bot) 13044df14e Latest translations and fallbacks
Julian Lam c2c925cacd closes
Julian Lam e882a091a1 updated blocks localisations from Tx
Misty (Bot) e79f0dad90 Latest translations and fallbacks
Misty (Bot) 6bb62a4728 Latest translations and fallbacks
Julian Lam 8618afb45d added Latvian localisation strings
Misty (Bot) e56b6daee4 Latest translations and fallbacks
Misty (Bot) badb06a9de Latest translations and fallbacks
Misty (Bot) 3c6327215c Latest translations and fallbacks
Andrew Rodrigues 12940b577b closes
Misty (Bot) 560e63c97a Latest translations and fallbacks
Barış Soner Uşaklı 14d810c113 show error if cropper fails
Ben Lubar 33228bb7fe PostgreSQL database driver ()
* [test/database/list] Fix test list 4 being used in two different tests

* [database/postgres] PostgreSQL database driver

* [database/postgres] Make transactions work based on continuation scope.

* [database/postgres] Implement nested transactions

* eslint --fix

* Add database changes from earlier this week to the PostgreSQL driver.

* Fix typo

* Fix postgres.incrObjectFieldBy returning undefined instead of null when given NaN

* [database/postgres] Fix sortedSetsCard returning an array of strings.

* Update socket.io postgres adapter

* Fix PostgreSQL erroring when multiple updates are made to the same sorted set entry in a single operation.

Add a test case to catch this error.

* Fix lint errors.

* Only prune sessions on one instance in a cluster to avoid deadlocks.

They're caught and handled by the database server, but they spam the logs.

* Fix arguments.slice.
Jimb Esser 3cccbbc1f2 Add option to enable/disable HSTS
Also fix HSTS middleware being added twice.
Misty (Bot) 4027abcd58 Latest translations and fallbacks
Misty (Bot) 537c7f91fd Latest translations and fallbacks
Barış Soner Uşaklı 1c286e4536 not even used
Misty (Bot) ac68c65dc9 Latest translations and fallbacks
Misty (Bot) 7ff516a1d6 Latest translations and fallbacks
Misty (Bot) 035c04212d Latest translations and fallbacks
Misty (Bot) 4059a49c90 Latest translations and fallbacks
Misty (Bot) b3f5901a96 Latest translations and fallbacks
Julian Lam 7dfe953526 closes
Misty (Bot) ee6d4fabd6 Latest translations and fallbacks
Misty (Bot) e534bf803e Latest translations and fallbacks
Julian Lam 506467ad6f closes
Misty (Bot) 148fc96a3a Latest translations and fallbacks
Misty (Bot) 448542d4ef Latest translations and fallbacks
Misty (Bot) 7f52e3a8f9 Latest translations and fallbacks
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.
Misty (Bot) 11258dac9c Latest translations and fallbacks
Misty (Bot) 27b1289b87 Latest translations and fallbacks
Misty (Bot) fcb5faa9a9 Latest translations and fallbacks
Misty (Bot) c6a710954f Latest translations and fallbacks
Misty (Bot) 9d005fa203 Latest translations and fallbacks
Misty (Bot) d0c22c5bd3 Latest translations and fallbacks
Barış Soner Uşaklı 85a55d1740 closes
Barış Soner Uşaklı cfb9784527 closes
Misty (Bot) e56d20feda Latest translations and fallbacks
Julian Lam 7a53fa9469 Added block and unblock button to profile dropdown menu,
Misty (Bot) 6811086bb2 Latest translations and fallbacks
Misty (Bot) 7d7a490550 Latest translations and fallbacks
Misty (Bot) 23b665ca8b Latest translations and fallbacks
Misty (Bot) fd5dfdc01c Latest translations and fallbacks
Barış Soner Uşaklı 9912c400b6 closes
Julian Lam 5cf662e565 closes
Barış Soner Uşaklı 57b7c7ede4 closes
Misty (Bot) 0cef3b592f Latest translations and fallbacks
Misty (Bot) ff290880e2 Latest translations and fallbacks
Misty (Bot) 56eacd93a4 Latest translations and fallbacks
Misty (Bot) cd276268a5 Latest translations and fallbacks
Misty (Bot) 70c19ff546 Latest translations and fallbacks
Misty (Bot) ed4787a3ea Latest translations and fallbacks
Misty (Bot) 770fa3817d Latest translations and fallbacks
Misty (Bot) 7d34fa5a3a Latest translations and fallbacks
Misty (Bot) 67c0f02243 Latest translations and fallbacks
Julian Lam cb3b2bd27b closes
Julian Lam 99dc3feeb2 Edit history is now a category-level privilege
Closes 
Julian Lam f51bab5d86 fixing incorrect moderate privilege label and pushing to tx config
Barış Soner Uşaklı 14f6e74bad closes
Misty (Bot) db1d10cf4c Latest translations and fallbacks
Misty (Bot) ec147d0b8b Latest translations and fallbacks
Barış Soner Uşaklı d5e85c2eb3 closes , closes
Misty (Bot) af58717d9c Latest translations and fallbacks
Barış Soner Uşaklı b0dad9bd7f closes
Misty (Bot) b293e0ba52 Latest translations and fallbacks
Barış Soner Uşaklı 6940612688 closes
Misty (Bot) 97c52f4ce3 Latest translations and fallbacks
Barış Soner Uşaklı 5bb908b836 fix lang strings
Barış Soner Uşaklı 6eea11a4fd closes
Barış Soner Uşaklı a7267df404 closes
Misty (Bot) 19491b5210 Latest translations and fallbacks
Misty (Bot) 990c5b50a8 Latest translations and fallbacks
Misty (Bot) 170eb1d689 Latest translations and fallbacks
Misty (Bot) 6d155ded11 Latest translations and fallbacks
Misty (Bot) b1e20ad3f1 Latest translations and fallbacks
Misty (Bot) d856c1af86 Latest translations and fallbacks
Misty (Bot) 01daf4b662 Latest translations and fallbacks
Misty (Bot) ec831a7355 Latest translations and fallbacks
Misty (Bot) c881341437 Latest translations and fallbacks
Misty (Bot) 85000fa820 Latest translations and fallbacks
Misty (Bot) f8e6a8d02a Latest translations and fallbacks
Misty (Bot) 594c390fe2 Latest translations and fallbacks
Misty (Bot) 7e24d2ec70 Latest translations and fallbacks
Julian Lam 87a5e777f1 closes
Misty (Bot) aec330e761 Latest translations and fallbacks
Julian Lam ea5476fd62 actually adding fallbacks, closes
Misty (Bot) c1770e07ae Latest translations and fallbacks
Misty (Bot) adbcda382b Latest translations and fallbacks
Misty (Bot) e87b380c8a Latest translations and fallbacks
Misty (Bot) 46b4b716f2 Latest translations and fallbacks
NodeBB Misty dff96aa596 Latest translations and fallbacks
Misty (Bot) dae1e2697e Latest translations and fallbacks
Misty (Bot) f124ab667e Latest translations and fallbacks
Misty (Bot) 56e6d6199b Latest translations and fallbacks
Misty (Bot) 501cb2c086 Latest translations and fallbacks
Misty (Bot) 65eb47a2a7 Latest translations and fallbacks
Misty (Bot) 2b59a4c799 Latest translations and fallbacks
Julian Lam 8e275df803 closes
Barış Soner Uşaklı 1f8b000530 log and show last restart on ACP dashboard
Misty (Bot) d42ffdae77 Latest translations and fallbacks
Julian Lam e7300fb0e6 closes
Julian Lam 3b9f246b38 updated right to erasure description
Misty (Bot) d2cfef677a Latest translations and fallbacks
Julian Lam 43ffe3f9b5 updated text and fallbacks for
Julian Lam 5dc25a3c00 Merge remote-tracking branch 'origin/master' into chat-kick-support
Julian Lam a08572b800 kick support for chats,
Misty (Bot) 054755d3d4 Latest translations and fallbacks
Misty (Bot) f6fdf27b14 Latest translations and fallbacks
Misty (Bot) 1e63d32e78 Latest translations and fallbacks
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 3951bb9532 Merge remote-tracking branch 'origin/master' into user-blocking
Julian Lam 7089e5c6a6 Merge remote-tracking branch 'origin/master' into develop
Julian Lam f0f30041f5 re:
Andrew Rodrigues 1c09094011 show success alert + rebuild msg when ordering plugins
Misty (Bot) bb3f98eb05 Latest translations and fallbacks
Julian Lam ca932d30d2 basic UCP integration
Misty (Bot) 03758a41c3 Latest translations and fallbacks
Misty (Bot) 2482696e35 Latest translations and fallbacks
Andrew Rodrigues a3224cc4ba added missing language key