Commit Graph

529 Commits (488f0978a4aa1ca1e4d2a1f2e8c7ef7a681f2f27)

Author SHA1 Message Date
Julian Lam 2d1380ddf1 fix: updated email confirm warning to be more positive
gasoved 3df79683f5
feat: create folders in ACP uploads ()
* feat: create folders in ACP uploads 

* fix: openapi

* test: missing tests

* fix: eslint

* fix: tests
gasoved 61f02f17d8
feat: column based view on wide priv. tables ()
* feat: column based view on wide priv. tables

* fix: add group/user

* feat: copy buttons to work on visible privs

* feat: show what's being copied in modal

* feat: optional title and message for category selector modal
Barış Soner Uşaklı e93148420d feat: add quick reply key
Barış Soner Uşaklı 6e73d8c934 feat: add new lang key for no best posts
Julian Lam e803737a4b feat: add confirmation modal to topic event deletion
Barış Soner Uşaklı 794bf01b21 feat: allow changing default search in
Barış Soner Uşaklı 382a4c2785 feat: , use radio buttons for flag reasons
Barış Soner Uşaklı 358ad74054 feat: closes , allow event deletion
fix: topic events appearing before necro messages
feat: add move topic event
feat: add ability to delete specific topic events via events.purge
Julian Lam bbbacd86ab feat: updated email confirmation alert to more closely reflect email usage, remembering dismissal
Julian Lam 824a72b220 fix: updated ACP > Manage > Users to handle users with no email address
Julian Lam 3bcd1f1438 fix: email validation flow, so that it actually works, fixed event logging bug, new email verification template
Julian Lam be97aa6f13 feat(emails): +includeUnverifiedEmails ACP setting
Julian Lam f365bc4600 refactor(emails): interstitial for adding/updating email
Julian Lam 74aaa0a926 feat: show different registration intersitial lead text on new account vs. existing
Julian Lam cc6cbfcdc4
Flags API ()
* feat: new routes for flags API

+ flag get
+ flag creation, migration from socket method
+ flag update, migration from socket method
* fixed bug where you could not unassign someone from a flag

* feat: tests for new flags API

added missing files for schema update

* fix: flag tests to use Write API instead of sockets

* feat: flag notes API + tests

* chore: remove debug line

* test: fix breaking test on mongo
Barış Soner Uşaklı 4a56388ec3
feat: store topic tags in topic hash ()
* feat: store topic tags in topic hash

breaking: remove color info from tags (use css)

* fix: remove unused tag modal

* fix: tag search
Julian Lam 7036c3751e feat: internationalize API error messages
Julian Lam b896484351 fix: , re-jig top bar of Admin > Manage > Users
Barış Soner Uşaklı 84e065752f
fix: ()
dont allow regular user to remove system tags
Barış Soner Uşaklı c92fc19b5c fix: , add group chat filter to /notifications
Barış Soner Uşaklı 8ea58432c9 feat: show ip on acp manage users
update url on search
show matching ip when searching by ip
add ip to export csv
psychobunny 05cc7ccb60 feat: make undoTimeout configurable, closes
Barış Soner Uşaklı f5847f4f02 feat: , set order help text
Julian Lam ec6d1e2321
fix: session reroll causes socket.io to become confused ()
* fix:  session reroll causes socket.io to become confused

* fix: added return

* fix: simpler logic for error handling

* fix: overly sensitive catch
Barış Soner Uşaklı b40fc4b64d feat: send notifications on accept/reject
Barış Soner Uşaklı 9b71b087ec feat: lang strings
psychobunny a9978fcfd2 feat: rate limit file uploads
gasoved 8faa6e4515
feat: filter flags by username ()
* feat: filter flags by username 

* feat: toggle flag filter text
Julian Lam 95d5359cbe fix: copy change on plugin activate to instruct admins to rebuild as well as restart
re: 
gasoved 077330b764
feat: scheduled topics ()
* feat: scheduled topics

* refactor: linting fixes

* fix: tests

* fix(test): race condition

* fix: make a single request
Barış Soner Uşaklı 482641e30e fix: , add missing translation string
Barış Soner Uşaklı 52082e1296 feat: add resolve flag to post tools
Barış Soner Uşaklı 17184bface feat: add missing translation keys
Barış Soner Uşaklı 696c489524 feat: add back topic id input
Barış Soner Uşaklı 3aa26c4df2 fix: , only log email errors once per digest, notification push
show notice in acp
Julian Lam 73dc64d9ff feat: add dashboard sub-pages to ACP menu
Julian Lam 2f89b0d791 feat: recent logins sessions table in dashbaord subpage
Julian Lam e1ed514b10 feat: topics dashboard details subpage
Julian Lam f561799f74 refactor: abstract out some client side dashboard code into modules, analytics subpages for users, topics, and logins
Julian Lam 9a9f366d3b feat: track login sessions for admin dashboard reporting
Julian Lam 955021247e feat(user): icon background selector in change picture modal
Barış Soner Uşaklı 0e07f3c9ba feat: allow defining a list of system tags
Julian Lam 8fd78ce512 feat: post-queue topic event
Barış Soner Uşaklı 670cde78da feat: add invalid event name to error message
Barış Soner Uşaklı 47299ea587
Categories refactor ()
* feat: wip categories pagination

* feat: add subCategoriesPerPage setting

* feat: add load more sub categories button to category page

* fix: openapi spec

* feat: show sub categories left on category page

hide button when no more categories left

* breaking: rename categories to allCategories on /search

categories contains the search results

* fix: spec

* refactor: remove cidsPerPage

* fix: tests

* feat: use component for subcategories

* fix: prevent negative subCategoriesLeft

* feat: new category filter/search WIP

* feat: remove categories from /tag

* fix: dont load all categories when showing move modal

* feat: allow adding custom categories to list

* breaking: dont load entire category tree on post queue

removed unused code
add hooks to filter/selector
add options to filter/selector

* feat: make selector modal work again

* feat: replace old search module

* fix: topic move selector

* feat: dont load all categories on create category modal

* fix: fix more categorySelectors

* feat: dont load entire category tree on group details page

* feat: dont load all categories on home page and user settings page

* feat: add pagination to /user/:userslug/categories

* fix: update schemas

* fix: more tests

* fix: test

* feat: flags page, dont return entire category tree

* fix: flag test

* feat: categories manage page

dont load all categories
allow changing root category
clear caches properly

* fix: spec

* feat: admins&mods page

dont load all categories

* fix: spec

* fix: dont load all children when opening dropdown

* fix: on search results dont return all children

* refactor: pass all options, rename options.cids to options.selectedCids

* fix: 

* fix: index 0

* fix: spec

* feat: , add setObjectBulk

* refactor: shoter updateOrder

* feat: selectors on categories/category

* fix: tests and search filter

* fix: category update test

* feat: pagination on acp categories page

show order in set order modal

* fix: allow drag&drop on pages > 1 in /admin/manage/categories

* fix: teasers for deep nested categories

fix sub category display on /category page

* fix: spec

* refactor: use eslint-disable-next-line

* refactor: shorter
Julian Lam 68da1c558f fix: update grammar on unban text
gasoved 53e0d4d2e0 feat: banned-users group
gasoved eb642f40b9 feat: , ability to delete a post's diffs
Barış Soner Uşaklı d1364c3130
Categories refactor ()
* feat: wip categories pagination

* feat: add subCategoriesPerPage setting

* feat: add load more sub categories button to category page

* fix: openapi spec

* feat: show sub categories left on category page

hide button when no more categories left

* breaking: rename categories to allCategories on /search

categories contains the search results

* fix: spec

* refactor: remove cidsPerPage

* fix: tests

* feat: use component for subcategories

* fix: prevent negative subCategoriesLeft