10607 Commits (21e91c91fcb3a14166f5cd5f9cc09d8b819c12a0)

Author SHA1 Message Date
Barış Soner Uşaklı ee4304b443 Merge branch 'master' of https://github.com/NodeBB/NodeBB 5 years ago
Barış Soner Uşaklı f799f017ab fix: missing await 5 years ago
Baris Usakli 418c174d56 fix: dont return flag data to client 5 years ago
Barış Soner Uşaklı 51236df4ed fix: check if user has read priv before flagging 5 years ago
Barış Soner Uşaklı 1f13ab8a19 fix: restrict getUsersInRoom to members 5 years ago
Julian Lam 594cd7e176 fix: #8127 user join system message duplicated
- Now showing user-join message for chat owner in addition to the newly
  added user
- If a modal already exists for a room when createModal is called, don't
  return null, return the modal
5 years ago
Barış Soner Uşaklı bfaba89557 Merge branch 'master' of https://github.com/NodeBB/NodeBB 5 years ago
Julian Lam 8bb5e71ebe fix: typo in #8116 5 years ago
Julian Lam 3fac09b1ab fix: build step defaults to series instead of parallel
- The logic for the build step now defaults to series instead of
  parallel, unless more than 4 CPU cores are detected by the os
  library.
- The `--series` flag still exists, and will enforce build in
  series, as before.
5 years ago
Julian Lam 8e5a2276af
feat: check flag values on save (assignee and state) (#8122)
* feat: add assignee checking when updating flag

Prior to this, it was possible to update the assignee to any value (or
any user. This commit adds checking to allow only admins, global
moderators, or in the case of flagged posts, moderators.

Also some prep work was added for value checking `state`.

* feat: value checking `state` on flag update

The state should be one of the constants defined earlier in the file.
5 years ago
Barış Soner Uşaklı 6a63c1a100 fix: escape system message, don't allow editing system messages 5 years ago
Barış Soner Uşaklı 8c6a7954cf fix: delete upload 5 years ago
Barış Soner Uşaklı 153b1a0eaa fix: check uploadName 5 years ago
Barış Soner Uşaklı 01d1ae78c8 fix: #8120, bubble errors from static hooks 5 years ago
Barış Soner Uşaklı b0f3e48ac2 fix: escape bootswatchSkin and homepageRoute 5 years ago
Barış Soner Uşaklı 3e52557689 fix: change owner missing await 5 years ago
Barış Soner Uşaklı e3952674ba fix: hsts always enabled 5 years ago
Barış Soner Uşaklı b7a57996f7 fix: escape topic.thumb 5 years ago
Baris Usakli 842916ea42 Merge branch 'master' of https://github.com/NodeBB/NodeBB 5 years ago
Baris Usakli 4eb9652a2a fix: #8112, don't crash hook returns no data 5 years ago
Opliko 740de034fa #8115 - log post owner changes (#8117)
* log post owner changes

* log each post separately

* use map instad of a loop
5 years ago
Opliko 879acc85ae Add disable/enable category to category edit page (#8118) 5 years ago
Barış Soner Uşaklı e06c1bfcd2 fix: escape config.userLang/acpLang, don't allow invalid language codes 5 years ago
Barış Soner Uşaklı 61da8c29ac fix: group create/join/update name validation 5 years ago
Barış Soner Uşaklı 48f086279c fix: don't crash if groupData is missing 5 years ago
Barış Soner Uşaklı 5a8217de01 fix: #8105, fix export json on page load 5 years ago
arite 527745310d fix: #8103, fix advanced menu not displaying in ACP 5 years ago
Barış Soner Uşaklı 10989cccaa fix: meta description missing if url doesn't have post index 5 years ago
Barış Soner Uşaklı 9d074731f4 fix: login with weak password 5 years ago
Barış Soner Uşaklı f6d7a24a67 fix: dont check password strength on login 5 years ago
Barış Soner Uşaklı dec157d606 fix: #8085, fix cookie name 5 years ago
Barış Soner Uşaklı a227cbe328 refactor: async/await middleware 5 years ago
Barış Soner Uşaklı 1b992d8201 fix: #8058, fix incorrect digest setting display in ACP 5 years ago
Peter Jaszkowiak 8c314fe461 Support allowing classes
Otherwise `<input class="form-control">` can't work
5 years ago
Baris Usakli 3454a24b3c refactor: change to const/let 5 years ago
Baris Usakli a8df6d6298 fix: #8078, dont mark notifications read without a mergeId 5 years ago
Baris Usakli 7af1c873a3 fix: #8077, show continue chat on all profile pages 5 years ago
Julian Lam 4fc6944377 feat: better output for cli plugins list, closes #8075 5 years ago
Barış Soner Uşaklı 2679f37dec fix: profile showing posts from deleted topics 5 years ago
Barış Soner Uşaklı 05c9fe2735 feat: #5272, allow changing user groups from manage users page 5 years ago
Baris Usakli 4d66978338 fix: #8073, configurable necroThreshold 5 years ago
Baris Usakli b323df2fe0 fix: allow members to search as well 5 years ago
Baris Usakli c2cd7de891 fix: #8069, dont show hidden groups in search 5 years ago
Baris Usakli 33fd4a1c2b fix: missing await 5 years ago
Julian Lam f9a8ebfce9 feat: merge social authentication into plugins menu in ACP
* also reordered the menu in ACP so plugins come first
* added muted headers in desktop version to distinguish both lists
* fixes julianlam/nodebb-plugin-sso-google#21
* closes #8066
6 years ago
Barış Soner Uşaklı 1bda92e3fc fix: #8064, break-word on post-queue 6 years ago
Barış Soner Uşaklı de404102c0 fix: #8061, don't crash if there is a network problem 6 years ago
Barış Soner Uşaklı a688aaae51 fix: #8059, properly mark topic unread when using mark unread for all 6 years ago
Julian Lam 510737726c fix: unhandled promise rejection error on reset error
Also, removed buildAll() on reset.
6 years ago
Baris Usakli 366ad5cd69 fix: #8050, fix redirect after registration 6 years ago
Opliko 0efe27b1f2 fix: make _csrf a secure cookie if the website is using https (#8045)
* Make _csrf a secure cookie if the website is using https

* fix style for TravsCI

* Add `url_parsed` to databasemock
6 years ago
Baris Usakli 0a96c92300 fix: #8034 6 years ago
Baris Usakli cec0079573 refactor: shorter returns 6 years ago
Baris Usakli efd1e88bbf feat: convert middleware.isAdmin to async/await 6 years ago
Baris Usakli a254520485 fix: serialize 6 years ago
Baris Usakli 1eca5b3dae fix: show login fields if user has local password 6 years ago
Ben Lubar f65922297d fix abysmal postgresql performance in getSortedSetsMembers (#8030)
* refactor postgres upgrade function to use async

* add function wrapper for getting the elements of a sorted set to avoid postgres planning the query with a nested sequential scan

* fix fatal(?!) lint errors

* add missing await

* bump PostgreSQL version on Travis CI to one that isn't over 3 years out of date
6 years ago
Barış Soner Uşaklı eabc6f4763 fix: crash if post doesn't have topic data 6 years ago
Barış Soner Uşaklı e52ecfaf3f fix: don't touch objects that don't have the required fields 6 years ago
Barış Soner Uşaklı f4381ba366 fix: add missing await to sendValidationEmail 6 years ago
Julian Lam dee1d44722 fix: #8007 added tfoot to clear new group button 6 years ago
Julian Lam df139928b6
feat: displaying one-click unsubscribe link in email footer (#8024)
closes #8016
6 years ago
Barış Soner Uşaklı 480a64aaa7 feat: #7467, pass query params when redirecting to posts 6 years ago
Barış Soner Uşaklı b5a30006e2 feat: use helpers.setupAdminPageRoute 6 years ago
Julian Lam 645d647248
feat: wip, better digest handling (+ eventual digest resend logic) (#7995)
* feat: wip, better digest handling (+ eventual digest resend logic)

- await emailer.send call in digest.send method
- save send success to a new sorted set digest:{interval}:byUid

* feat: continuing work on digest tools

- Added ACP page to view digest settings and delivery times per user

* feat: added paginator and stub buttons for resending digest

* feat: wrapping up digest revamp

- New language strings in ACP digest page
- Client-side ACP script for digest ACP page
- Websocket call for ACP page to execute digests
- Broke out logic to retrieve user digest settings to getUsersInterval

* fix: minor cleanup

* fix: #8010 and some style suggestions from baris

* fix: resolve confusing comment
6 years ago
Barış Soner Uşaklı 0037a03886 fix: #8018, allow absolute urls in notification.path 6 years ago
Barış Soner Uşaklı 59242d31aa fix: #8010, fix isBanned call 6 years ago
Barış Soner Uşaklı ac5c560c54 feat: add action:messaging.save 6 years ago
Barış Soner Uşaklı c4e58160cf fix: #8003, check children recursively 6 years ago
Barış Soner Uşaklı b91c4790d1 fix: dont show delete topics on unread 6 years ago
Barış Soner Uşaklı 1cedc4a0d6 feat: #7957, allow post queue based on group
allow multiple select in ACP pages
6 years ago
Barış Soner Uşaklı 0e5e47f410 fix: parseInt cutoff 6 years ago
Barış Soner Uşaklı e020b85bf5 feat: add filter:topics.unreadCutoff 6 years ago
Opliko 989107d9b5 feat: Add filter:topic.delete and filter:topic.restore (#7946) (#7989)
* Add filter:topic.delete

* Don't return undefined data

* add topic.restore and pass canRestore to filter

* fix some bugs created by conflict resolution and new changes

* more readable hook

* fix styling for TravisCI

* literally just two newlines so that TravisCI builds again
6 years ago
Julian Lam cf7e0cfd2d
feat: no more session cookie for guests (#7982)
* feat: no more session cookie for guests

* fix(tests): added additional tests and fixed the broken test
6 years ago
Opliko df1efe5f96 feat: Implement WICG change-password-url (#7072) (#7990)
* feat:  Implement WICG change-password-url (#7072)

* fix style for TravisCI
6 years ago
uplift 1aa520b7a0 parseInt uid in room users check (#7988)
nodebb-write-api fails this check without parsing into an int
6 years ago
Barış Soner Uşaklı b01a47cbc1 feat: log errors from mubsub 6 years ago
Barış Soner Uşaklı d679218859
feat: upgrade to sitemap5 (#7980) 6 years ago
Barış Soner Uşaklı f9f85fc425
fix: cli/reset.js (#7979) 6 years ago
Julian Lam ddf3812cdc fix: passwords always expiring upon login 6 years ago
Barış Soner Uşaklı d72b0d1616 fix: delete follower/followingCount as well 6 years ago
Baris Usakli 485fbd2f14 feat: #7964, change all categories at once
allow passing cids to setCategoryWatchState and category.exists
6 years ago
Baris Usakli 990508a533 feat: closes #7952, translate widget-settings 6 years ago
Baris Usakli 554e67116f feat: remove ability to delete events from acp 6 years ago
Barış Soner Uşaklı 3775301f24 fix: #7958, give rewards one by one
no need to check group.exists when leaving groups, if group doesn't exists isMember will be false anyways
6 years ago
Barış Soner Uşaklı 88818a5bbf fix: rewards page acp not loading rewards 6 years ago
Baris Usakli f272daaf37 fix: #7960, dont try to save size for non images 6 years ago
Barış Soner Uşaklı 03827fa695 feat: resetting theme will reset skin
async/await cli/reset
6 years ago
Barış Soner Uşaklı 565f9726f7 fix: #7941, validate some input fields 6 years ago
Barış Soner Uşaklı 661a0f5068 fix: don't show deleted topics on unread 6 years ago
Baris Usakli 6b3eb0144e refactor: use arrow function 6 years ago
Baris Usakli c01b0fbd8c fix: #7951, don't send notification for system messages 6 years ago
Baris Usakli 5b458fc7ca fix: #7953, allow icon only group badges 6 years ago
Barış Soner Uşaklı ac4a500402 fix: remove 0 fields 6 years ago
Barış Soner Uşaklı 75bcb0f484 fix: remove unused data from post/topic/user hashes 6 years ago
Barış Soner Uşaklı 205d3f9d12 fix: groups not visible on widget panes 6 years ago
Barış Soner Uşaklı c5f7b66c3a fix: new nav items will show group select 6 years ago
Barış Soner Uşaklı 7823144bd9 fix: #7940, run upgrade scripts on startup 6 years ago
Barış Soner Uşaklı 38322ec308 fix: #7949, delete old user notifs 6 years ago