Commit Graph

21773 Commits (42f7cd52ac4d023d3f46f71e9c5d0929ce28978d)
 

Author SHA1 Message Date
Renovate Bot 42f7cd52ac chore(deps): update commitlint monorepo to v12
Renovate Bot 5951843712 chore(deps): update dependency eslint to v7.21.0
Misty (Bot) 35a3cc3461 Latest translations and fallbacks
Barış Soner Uşaklı ca8176312f fix: notification prune test
Barış Soner Uşaklı 02f08111cf feat: keep notifs for one month, load 50 notifications instead of 30
Renovate Bot 2674de01dd fix(deps): update dependency nodebb-plugin-composer-default to v6.5.12
Julian Lam 2b7d0b5a47 fix: user icon text overflow in some cases
Julian Lam 114e3a1e76 fix: use components for toggleNavbar instead
Julian Lam 9bf94ad50f fix: allow interstitial callbacks to be functional (no cb required)
Barış Soner Uşaklı cdf5d18f54 fix: don't publish before pubClient is connected
Renovate Bot 510eb1f981 fix(deps): update socket.io packages to v3.1.2
Renovate Bot 217d3afd18 fix(deps): update dependency nodebb-theme-persona to v10.5.16
Julian Lam 86b0c57d7a feat: also pass in uid to `filter:email.prepare`
Julian Lam 27ea3dcb2f feat: new hook `filter:email.prepare`
Julian Lam bf90d15881 feat: new hook static:email.send
deprecates filter:email.send
Barış Soner Uşaklı 0dad568cbe perf: faster category tags upgrade script
Misty (Bot) 21634e2681 Latest translations and fallbacks
Renovate Bot e820934192 fix(deps): update dependency nodebb-plugin-emoji-android to v2.0.5
Barış Soner Uşaklı 95033ef756 perf: use setObjectBulk
Barış Soner Uşaklı a07509f770 perf: make upgrade script faster
Barış Soner Uşaklı 48f1e265f4 fix: remove unused async
Barış Soner Uşaklı 0959b1248b perf: make upgrade script faster
use bulkAdd/remove
Barış Soner Uşaklı 14a6c349c2 feat: show time info for upgrade scripts
Barış Soner Uşaklı 293b7c2650
refactor: privileges, export modules directly ()
fix unused/commented out methods in admin privileges
Julian Lam 984c9dd915 fix: in setupPageRoute helper, buildHeader after plugin hooks have fired
To allow for a plugin to call doLogin and have it properly reflect in the header
Julian Lam 73dc64d9ff feat: add dashboard sub-pages to ACP menu
Julian Lam 655e2c67ad fix: timeago missing on table update
Julian Lam 0804d54759 spec: schema docs for new ACP dashboard subpage routes
Julian Lam 2f89b0d791 feat: recent logins sessions table in dashbaord subpage
Julian Lam e1ed514b10 feat: topics dashboard details subpage
Julian Lam c57c77030e feat: update user list in dashboard/users on graph update
Julian Lam 3fa2e3cef2 refactor: have Graph.init and Graph.update return promises
Julian Lam f8e1a74c26 fix: wrong qs param, allow string to be passed to util.getDaysArray
Julian Lam cc93822436 feat: show list of recent users in dashboard/users
Julian Lam 6fdcae7320 feat: req.query parsing and dynamically loading data instead
Julian Lam f561799f74 refactor: abstract out some client side dashboard code into modules, analytics subpages for users, topics, and logins
Julian Lam 079a13d41a feat: new hooks for notifications get/getCount
Misty (Bot) aed8b123bc Latest translations and fallbacks
Julian Lam d0136074b6 feat: allow hook unregistration, and temporary page-based hooks
Temporary hooks automatically unregister themselves on the next ajaxify, making them perfect for in-page events.
Barış Soner Uşaklı de6d156533 Merge branch 'master' of https://github.com/NodeBB/NodeBB
Barış Soner Uşaklı 7ae7626c1b Revert "feat: add logout to invalid session"
This reverts commit beb1427387.
Misty (Bot) 49c369528d Latest translations and fallbacks
Peter Jaszkowiak 0d59fe3d2b fix(): api v3 post, put, del JSON
also allow `app.alertError` to be called without an argument
also fix `./nodebb build --dev` to actually build in dev mode
Renovate Bot c5231f10ff fix(deps): update dependency sharp to v0.27.2
Renovate Bot 2551295ce0 chore(deps): update dependency husky to v5.1.1
Julian Lam dbe5f7027b fix: wrong call to sortedSetAdd
Julian Lam 16d3c45782 feat: report login statistics from analytics data, instead of its own zset
Julian Lam 9a9f366d3b feat: track login sessions for admin dashboard reporting
Julian Lam 020f0b8322 fix: session not persisting to database in some scenarios
In some edge cases (e.g. SSO plugin redirecting the user immediately), with modern browsers, the request is never "completed" for speed. This causes a condition where the session object never persists to the database, even though it has changed. This added line forces a db persist on a successful login.

Context: https://github.com/expressjs/session/pull/484
Julian Lam 504fd107c7 feat: track successful logins in analytics