Commit Graph

6351 Commits (0e057a3d92bc3a094e13b15148ca18d55650b413)

Author SHA1 Message Date
barisusakli 5c19bf31c9 removed breaking change
barisusakli eaefd9d24c remove meta/title.js and meta.title.build
psychobunny a217b42cb1 bonus two for - chats/username route
psychobunny 22fc257e36 bonus for - groups/group route
psychobunny 89b8622cfa other routes done, closes
psychobunny 671f96f589 duplicate route removed: /users redirected to /users/online
psychobunny 0e0d8474a4 page titles for user pages
psychobunny 47a7347b54 better mobile support for appearance/themes and appearance/skins
barisusakli d644542143 clearer text
barisusakli 958bb24d4e
Julian Lam ea9f5cbc61 adding in another deprecated hook to the warning list
Julian Lam a1d5132777 Deprecated filter:user.delete hook
Please use static:user.delete instead.
psychobunny cd7f9c7523 fix for disableCustomUserSkins
psychobunny 9323a37bd1 disableCustomUserSkins setting
Julian Lam edba11f388 If a plugin version is defined in package.json, suggest that as the latest version
psychobunny 3e1ddb1e2c for old people like @barisusakli
psychobunny 3145e75fc0 closes
barisusakli 5b3601994c Merge branch 'master' of https://github.com/NodeBB/NodeBB
barisusakli def3e06ba3 closes
psychobunny 5a90de55d8 removed missing css file
Julian Lam a27c8f0321 Exposed package data for incompatible plugins to admin/plugins controller,
ping @psychobunny
Fokke Zandbergen 36c27633b9 Only use semver.satisfies on valid ranges
So it doesn't alarm when you use a package straight from git e.g.
Barış Soner Uşaklı 1a6e576483 async
barisusakli 6ce6503970 mark register notif read when its rejected
psychobunny 48cb671916 fixes
temporary until stopforumspam supports ipv6
psychobunny d1aaa9ca07 mobile fixes for homepage, languages, sounds
psychobunny 36110db90c closes
psychobunny 0cb8f2b80c closes
psychobunny 6b054a6d14 new acp mobile menu, completed
psychobunny cc299f89e2 mobile menu for ACP first pass
psychobunny 82429c10db slideout
psychobunny 1f9dbd3cf2 hamburger button
psychobunny acdfb87117 compact header on mobile
psychobunny ea3fa0ff1d md snackbar for acp
Julian Lam 0e8482ebfe removing hash from url
Julian Lam dbf8f5f70c Fix internal link to User Registration Settings from Registration Queue
psychobunny 28bd915a7b fixed settings pages
psychobunny 11e082989d fix route to admin/manage/registration page
psychobunny 7420351eb7 Merge remote-tracking branch 'origin/master'
psychobunny eb49898a9c mobile tweaks for settings pages
Julian Lam 5f9990299f Pass a notification path when a user follows another
When a user followed another, a notification is created, but with
no path, so on plugins like pushbullet, it would default to trying
to build a topic url, but the required values were null, leading to
a broken url.
psychobunny cdc351bc02 fixed acp search
psychobunny e4c9b379b2 customise - checkboxes
psychobunny c97631b060 settings checkboxes - webcrawler, tags, advanced
psychobunny 4bca984b67 settings/pagination checkbox
psychobunny 0fcdfe318a settings/post checkboxes
psychobunny 520351c3cc fixed race condition onload for settings (surprised nobody qq'd about this before)
psychobunny fc858b7cbc settings/guest checkboxes
psychobunny bf7896a264 settings/group checkboxes
psychobunny 4d78f8a68d settings/user checkbox
psychobunny 980d44975a settings/email checkboxes
psychobunny c38bf4bc6f settings/reputation checkboxes
psychobunny 5ede82e246 setting/general checkboxes
psychobunny f234f653f8 fix bug where menu items weren't clickable
psychobunny d091729de3 search bar and restart menu completed
psychobunny 98a10bba89 header dropdown menu
psychobunny 6b37ec74cc styled flags
psychobunny cd38f2da9c moved registration queue to its own page; styled
psychobunny d72ffb3078 added authentication section to settings/user
psychobunny 21e4a00f0e fix pill flicker on manage/users
psychobunny 52d05da725 manage/tags buttons
psychobunny e7fe088720 navigation save button
psychobunny 2dd612bb19 styled general/homepage
psychobunny 52871fe746 custom css save button
psychobunny 3353fc8b0e Merge branch 'master' into acp-paper
Conflicts:
	package.json
psychobunny 1ce464c7c0 themes page, done
barisusakli 7fbab5402a closes
psychobunny 1e2fb5cd4c undo button for skins and themes
psychobunny 9af6a122ff general/sonuds
psychobunny 86d1494467 general/languages
psychobunny 9dcaafdb1b widgets save button
psychobunny dfa4f47289 save / create buttons for categories/category
psychobunny f3c70473c3 save button on settings page
psychobunny 96a19f47b7 Merge branch 'master' into acp-paper
psychobunny 969522c2d2 manage/categories
psychobunny 48d61b8048 Merge branch 'master' into acp-paper
barisusakli 4e3e603ee7 closes
barisusakli 49afe544e1 recursive
psychobunny d5b88e9c35 fixed markup on /group page
psychobunny e04495b012 underped tags page
psychobunny cbb2453c08 minor styling to tags page
psychobunny 646cdf9c57 manage/category
psychobunny bd494207eb got rid of that fancy edit for cat name/desc + improved layout for settings
psychobunny ffd38b8cc3 some UX tweaks to manage/category
psychobunny 28e2297e63 fixed categories layout
psychobunny c6282e289a main header title + better logic
psychobunny 744a7d4210 extend/widgets
psychobunny d1f45b6d79 extend/plugin
psychobunny ec335b55cd fixed active state for install plugins submenu
psychobunny cd5bb427cc appearance/customise
psychobunny 12539a158d settings - advanced, header, sockets
psychobunny 0eb3d05db8 settings/web-crawler
psychobunny 46bb289950 settings - notifications, pagination, tags
psychobunny 623dbaa608 settings/post
psychobunny fe98624609 settings/group and settings/guest
psychobunny 4fdf3d19a0 settings/user
psychobunny d53ae8769f settings/email
psychobunny dc6950d094 settings/reputation
psychobunny 3c43e58d85 Merge branch 'master' into acp-paper
psychobunny 30970d618c dynamic title for settings pages
Julian Lam e382dcab13 Reduce verbosity of plugin incompatibility errors
Instead of showing a 4-5 line warning for each potentially incompatible
plugin, we'll show the warning and then a list of plugins.
Julian Lam 23bb45b480 fixing plugin version checker to use satisfies again
barisusakli 274844a07f check _resolved
psychobunny 2da3b34798 Merge branch 'master' into acp-paper
Barış Soner Uşaklı f4da333b42 Merge pull request from yariplus/catsfixes
Fixing some issues with acp category page
barisusakli fee08cd665 closes https://github.com/NodeBB/NodeBB/pull/3250
Barış Soner Uşaklı 5e9a123e70 Merge pull request from jsdream/renderHeaderHook
Add 'filter:middleware.renderHeader' hook
Barış Soner Uşaklı a2bf7d4230 Merge pull request from EvSpirit/master
 increment --debug-brk port value when forking js-minifier child pr...
Barış Soner Uşaklı eb0fb07f05 Merge pull request from mani95lisa/patch-4
allow use github module
barisusakli 7db41275a3 closes
psychobunny ba58c83b97 acp active states for main menu
jsdream 103055b262 Add error check in 'filter:middleware.renderHeader' hook callback
psychobunny 656589f71f acp skins first pass
psychobunny 9389c0773e acp themes redesign first pass
psychobunny 30cd8d2af9 cleaned up the widgets page 👍
psychobunny f0bed5a1ef new menu completed
Julian Lam 6f23e4bab1 changing the default base theme to persona, from vanilla
Julian Lam ac46356cad Revert "changed base templates path to Persona, from Vanilla."
This reverts commit fe7f5402a8.
psychobunny cc05a0a049 header menu first pass
yariplus 67e450a05b Fix issues with acp category page
strange name for background size variable
invalid class selectors
hijacking of background style
barisusakli 878690e5f7 removed extra param
psychobunny d464cb2f0d settings - automated table of contents
psychobunny acb1e8a495 added a tweaked mdl.css that works with BS
barisusakli aec4ee5392 crash fix
psychobunny 51db2012c8 removed nanoscroller
psychobunny 60826b1c94 temporarily disabling header
psychobunny e434942a28 first pass on settings design
psychobunny fed87dded6 sayonara, acp menu
barisusakli 7a8cdfc095 added core field
barisusakli 537d539512 fix custom homepage
barisusakli 5ababdbdf0 prevent crash if data.enter is not string
barisusakli 830d27caef dont ignore error
barisusakli 7bd98a2516 closes
barisusakli 5b87af4389 closes
recursively get all children
calculate topic/post count from children
new sorted set `cid:<id>:children`
fix search query params
psychobunny a990e9c3bf closes
barisusakli fe5f1b8c1d moved recent popular
psychobunny 5b1571ad1e don't need to refresh to preview updated skin
psychobunny 0150e0e063 closes
psychobunny 275769a801 closes
Julian Lam 3d9415b65e Fixes
psychobunny b3639f3c71 closes
psychobunny 842815e5e9 closes
Julian Lam 08fb30378a Closes
- Fixes issue where the served path for the favicon was incorrect (included relative path when one was not needed)
- Also fixes issue where favicons were just plain not served for subfolder installations
- Fixed unsemantic HTML in ACP/General regarding Site Logo and Favicon fieldsets
barisusakli 8333a5dcd9 fix filter
Julian Lam dfd840b001 Fix defaultPlugins logic to parse the incoming value
barisusakli d986fc7cb6 fix indent
barisusakli aab7651959 add default plugins
barisusakli 46bcd66297 filter system plugins from list
barisusakli aeb15ed7ee moved getMonthlyPageViews to analytics
Barış Soner Uşaklı 235a981dd1 added mongodb memory usage
Barış Soner Uşaklı fd87bedc90 fix indent
Barış Soner Uşaklı 0d789261a9 filter falsy check valid
barisusakli 3c63336063 another waterfall
barisusakli 8f98d03239 waterfall for topics
barisusakli 0534da0ed1 closes
barisusakli 61dac1a01e closes
barisusakli fba6f3ba81 https://github.com/psychobunny/templates.js/issues/33
barisusakli e341b80d93 use set to get groups
Julian Lam e60194292f Fix a myriad of problems with the ACP/Plugins page
- Fixed 
- Fixed issue where the normalised API return would have the wrong id for all plugins
- Fixed issue where uninstalling a locally installed plugin via ACP would cause NodeBB to crash
- Simplified ACP/Plugins client-side code to simply refresh the page after installing or uninstalling a plugin.
Julian Lam f53fb19468 Fix
Resolved issue where if a bundled plugin was uninstalled, NodeBB would no longer start as the dep check could not be completed.
barisusakli 9604779be1 fix unreplied
barisusakli f6be4efe8b when a post is moved update recent topics order
Julian Lam 56b399c900 Add new mixin, and added mixins to stylesheet.css
Julian Lam ccb5094d54 Increased contacts limit to 200, from 20
So that if you have more than 20 friends (or followed > 20 people), you will see all of them (up to 200, anyway...) in the "Contacts" portion of the `/chats` route.
barisusakli 8ec08337aa closes
barisusakli 808d64e0d9 delete topic bookmarks on topic purge
barisusakli 7c0b798036 fix indents
Barış Soner Uşaklı be8aac9950 Merge pull request from jsdream/newHook2
Add 'filter:recent.build' hook
Barış Soner Uşaklı 2968dbb9ac Merge pull request from bdharrington7/bookmark2
Saves user bookmarks on server if available
barisusakli 0dfe2e0e90 only display readable categories in /unread dropdown
jsdream 1da5b2ca34 Add 'filter:recent.build' hook
bdharrington7 25203ee67e changes bookmark storage to sortedset, gets uid from socket rather than being passed from client
barisusakli d5128d0513 closes
Mikica Ivosevic e24bd2c0e3 Update index.js, fix outgoing XSS
Fix XSS on /outgoing route
Julian Lam 2593f1b4d9 Fix bug where new chat messages would not append
... due to incorrect class and id assignment of the chat modal. Regression was caused by an earlier commit that moved the
typing span elsewhere.
barisusakli 47cc1083df fix mark all read
barisusakli 05411651b3 server side check so you can't leave admin group
Julian Lam 4f57227505 Merge branch 'master' into v0.8.x
Julian Lam eac92b00c6 better error checking with socket broadcast method
Julian Lam 03b6b1e15c Fixed crash on launch if no hooks listen to filter:router.page
A previous commit added a new hook, although it executed async.each on a var without a null check, so if no hooks were registered, it was null, and not an empty array, causing async to crash.
Julian Lam 5a50a098d8 added a new middleware and plugin hook
- Middleware added: requireUser, redirects to login if there is no user session.
- Hook added: filter:router.page
bdharrington7 c0ec6faed3 Clarifies code by calling native db method instead of Topics method
barisusakli 5d94b00883 parse category description closes
Julian Lam fa351ffa07 fixed wrong documentation in comments...
Julian Lam 474ff3ed35 fixed
barisusakli 5d56e4f835 Merge remote-tracking branch 'origin/master' into v0.8.x
barisusakli 26a9530686 fix sorting on users/map
jsdream 29fcbf6750 Add 'filter:middleware.renderHeader' hook
Julian Lam 87111ee6be fixed
Julian Lam df055ce7ea if buildHeader middleware is called, isAPI is now set to false
Julian Lam 0bc175dd4c fixed
fixed issue where disabled categories showed up in the category dropdown in /unread
Julian Lam 791e0893ab added new hook "filter:digest.subscribers" to allow plugins to override digest subscriptions
Julian Lam 12601dd3aa added new hook "filter:digest.subscribers" to allow plugins to override digest subscriptions
barisusakli 766e233b87 closes
barisusakli 954c25823e closes
Julian Lam fe7f5402a8 changed base templates path to Persona, from Vanilla.
This breaks all themes relying on templates from Vanilla!! See: https://community.nodebb.org/topic/6098/on-changing-the-default-theme-to-persona
Mani Wang 92968dfd8d avoid outdated error
when use github address as module
barisusakli 2b93c01340 closes
Julian Lam d62c3b9340 switching default theme on installation to Persona, from Lavender
bdharrington7 2a82b5db91 Merge branch 'master' into bookmark2
bdharrington7 4d99f60b3d uses server-side bookmark if available
Julian Lam 7e6703c18e more line ending conversion
Julian Lam c781e55ea9 line endings?
bdharrington7 45df5a3d0b stores the user's bookmark on the server
barisusakli 435fe5c54f closes
Julian Lam 866b0ddaa6 Merge pull request from APXEOLOG/filter-extension
filter:auth.init strategy extension with custom urls
Barış Soner Uşaklı bdc3cc49f8 Merge pull request from acardinale/master
Uniform action:post.* hook
barisusakli e171ba59ac if no tags are passed in assume 0 tags
barisusakli 399c89eeed pass in req,res to action:user.loggedOut
Julian Lam 22251cb0bd fixed , introduced new navigation data property, "targetBlank", deprecated "target", which was never exposed anyway, and updated default values
Mani Wang c13589735d allow use github module
avoid `outdated` error when use github address as module.
barisusakli 83ad4ab042 waterfall
barisusakli 414c2a8bd9 added action:user.loggedOut
barisusakli 6ee0671e6a added too many tags check to post edit
Barış Soner Uşaklı 6bd131815f Merge pull request from yariplus/mintags
Add minimum tags per topic setting.
barisusakli 945a94f0ed delete cache on current process first
yariplus bd863e1ccb Fix derp.
yariplus e112190bee Fix maximumTagsPerTopic
barisusakli f4ea534327 closes
Julian Lam 8dedea884d added 'no parent category' option to
Julian Lam 5340537631 closed
barisusakli 9e63aaebb8 added new hook action:middleware.pageView
barisusakli 65ab5733ef added categories navigation item, ability to change logo url
barisusakli 0be2a79210 pass the data used to create the category to filter:category.create
barisusakli e023d01616 closes
Julian Lam d061411747 added composer and emoji to default enabled plugins
Julian Lam e25d2fa6e6 closed
Julian Lam b83492daa2 Merge pull request from FokkeZB/image-scheme
Replace schemeless URLs for emails
Julian Lam d329bf45e6 Merge pull request from atomoc/patch-12
Update sitemap.js
Julian Lam ad38c55b12 fixes
barisusakli a9da867255 fix infinite redirect loop on /chats @julianlam
barisusakli ee7e36ae44 removed rooms from return
barisusakli dc7839b511 small fix
barisusakli daf1a388eb closes
Сергей Савельев 8209d97f05 Update sitemap.js
Сергей Савельев 9552d9c5a3 Update sitemap.js
Сергей Савельев efbab27827 Update sitemap.js
Why not? :)
barisusakli 81eeab42ed category filter on /unread
barisusakli 1b7df6e4b2 closes
Julian Lam aab726bac4 fixes
barisusakli 072d287183 closes
Julian Lam 534b13e089 fixed bug where ephemeral groups and the registered-users group wouldn't show in in ACP/category details page for privileges.
Julian Lam 1229470bba seems the categories.search socket method is not used...
Barış Soner Uşaklı 4fc4a0ff3e dont escape group.name, use displayName in tpls instead
Barış Soner Uşaklı 2b2dceb28b removed category stats from acp
Barış Soner Uşaklı a12ecbc230 admin/manage/groups pagination
Andrea Cardinale 92c1d6712b Uniform action:post.* hook
psychobunny 780838c579 fixes "other" category for presence graph
psychobunny ec8c5ff1fc dashboard: format numbers
Julian Lam 020de2722f fixed regression introduced by earlier fix for
Julian Lam 74f2f7caef fixes
Julian Lam 02a63c0a45 moved portions of the ACP/Plugins page to a pair of partials, and split up the list so the plugins list isn't parsed twice.
psychobunny b69ea4564a fix user presence graph
if nobody's using your forum at all, this thing stopped working
altogether
psychobunny 26f22345cd allow realtime updates of the traffic graph in ACP
psychobunny c6713177d3 realtime mode toggle for dashboard
psychobunny c1a6bd8b8f don't enforce dependency check when running in dev mode
barisusakli 21ad15b13a closes
barisusakli b8028ccdbf dont allow deletion of administrators and registered-users
Barış Soner Uşaklı d00e08a8e6 Merge pull request from NicolasSiver/category-update
Filter: Category update
barisusakli 2b493964d0 closes
Nicolas Siver 9d0a0538a6 use tabs
Barış Soner Uşaklı 7397d98647 fix create time sort
Barış Soner Uşaklı d0b1ebb8ea possible sort fix
Barış Soner Uşaklı 9a03671ad2 removed async.apply
Barış Soner Uşaklı 503d83998b fix indent
Barış Soner Uşaklı b50ad39120 Merge pull request from APXEOLOG/pr-1
User.uploadFromUrl fix
barisusakli f08554e788 closes
Julian Lam c6643082e2 closes
Julian Lam 1069f9c936 some prep work to allow for checking of dependency versions. Also updated upgrade.check behaviour to send back error if schema is out of date, instead of no error and "false".
Julian Lam da1c347fc2 closes
barisusakli ffd22f50ff closes
Julian Lam 2d70733fa5 updated dependencies to use latest UglifyJS2, instead of my year-old fork
barisusakli 1d4efaee68 fix indices if postsPerPage is an odd number
Julian Lam 4de5fde18d fixed link to maintenance mode in ACP/Dash
Julian Lam e355c8cb1b removed socket calls for composer out of core and into plugin, closes
barisusakli 417a573f67 closes
Nicolas Siver 1e2f4ae5e9 filter slug for category update
barisusakli 5c35b2d96f fix composer redirect on relative path install
Julian Lam 48af82659e removing the composer from core, out to its own plugin: nodebb-plugin-composer-default, closes
barisusakli 491d376fb4 closes
APXEOLOG 1ae0077810 Change error message to localized one
APXEOLOG 10bbbb8942 filter:auth.init strategy extension with custom urls
APXEOLOG 93b6b6ba5f Fixed two bugs:
1. filename cannot contain ':' (at least on windows), nodebb crashes with such filename
2. lwip cannot define image type without file extension

Also added image extension check to prevent security issues
barisusakli f2c45e98da escape users group data
barisusakli c5b9c9254a
psychobunny 65e2c4cd20 missing error
barisusakli d135f37b4f check register queue against stopforumspam
barisusakli 5ee1951245 closes
barisusakli 54226a86b4 fix group name link
barisusakli 57c2418157 closes
barisusakli de228fa67d display 404 page if registration is disabled
Raphael Beer 74a7bdf589 use icon for plugin entries
barisusakli ea818e2af8 closes
barisusakli 718f61e3bd closes
barisusakli a31178ebd8 closes
Barış Soner Uşaklı 981a7558f7 use group name, hidden groups are not in groupslug:groupname
Barış Soner Uşaklı 6fc073d33e if key is fasly not a member
yariplus 13e12ba3a5 Add minimum tags per topic setting.
psychobunny 3a21329c5e allow admins to remove themselves as admin
but only if they are not the last admin left
psychobunny fbeb6bc0ce closes
@barisusakli :trollface:
barisusakli 38b838d462 closes
moved group edit from modal to its own page
added hidden/private to group edit in acp, they were only in the client
groups page
moved add users above member list
barisusakli f974af2247 fix for
barisusakli 2deeda553a closes
barisusakli 8160188ef5 use correct names
barisusakli c81d6f8b57 refactor groups.invite request member ship
barisusakli dc351fa320 removed hack for https://github.com/psychobunny/templates.js/issues/33
barisusakli 6fd772756c on user delete leaveAllGroups and remove from pending invited sets as well
psychobunny a5365e968d post*.flag
psychobunny b5b9a190e4 console.log
psychobunny 28e9874ba9 allow moderators/admins with 0 rep to still be able to flag a post
psychobunny b655e18cee action:posts.flag
barisusakli ba4e8c8955 small refactor to group show/hide
barisusakli dff1a04585 more category hooks
Barış Soner Uşaklı abfd58a1a9 Merge pull request from rbeer/topic.del-payload
send topicData on action:topic.delete
barisusakli 5445e32522 2 new hooks
barisusakli 5f5b11f692 closes
barisusakli 0ef2ccc130 closes
barisusakli ed173e0a32 closes
barisusakli cea385e572 closes
barisusakli 8e74d8f4fa removed parallel
barisusakli f6d025bc3f only call updatevisibility if hidden is passed in
psychobunny 15a8ebaeff only load rjs modules that are required on startup
barisusakli 1bbce82c23 duh
barisusakli 8ff7ba82c2 closes
barisusakli 2880a77a9f closes
psychobunny 74de675b93 view sitemap button
psychobunny 071922d3ba linking the two tag administration pages together
psychobunny 7689b60773 added maintenance mode link; moved info about reloading into tooltips
psychobunny 0ea35beea6 system control panel
psychobunny ff234bccfe redirectToLogin()
psychobunny deda4a4ed6 fixes for 503's in maintenance mode
psychobunny e3ee3de95d lint
Julian Lam 18897c70b4 fixed
psychobunny 0ad1c8afbf forgot to add pagination to default minified file
psychobunny b0907b8c3c minify some modules that are required on cold load
psychobunny 7564881298 don't minify files in /client
adds an extra call to the client/route.js file on cold load but cuts a
ton of extra weight in nodebb.min.js
psychobunny febc359e53 moved sortable to acp only
psychobunny f8b3282295 closes
psychobunny ef6c30ad99 removed some unused variables
psychobunny 78ea462620 fix crash when redis server isn't running
barisusakli ed72bacb1f closes
added back base_url
Raphael Beer d8c329cadd send topicData on action:topic.delete
Julian Lam 96526a37a3 fixed
barisusakli 4a0482c421 closes
Julian Lam b08c7368c6 fixing some formatting
Julian Lam 6fedcca4ee changed a bunch of whitespace back into tabs, and fixed issue where categories without a parentCid were not showing up at all in the ACP
barisusakli e892cf2e51 faster getUserGroups
Julian Lam 170126680b
Julian Lam e523ef7c17 added plugin hooks so that imagemagick can still be called, as a plugin, for image manipulation tasks, falling back to using lwip
Julian Lam 88dd8b1d4d using new reset command in plugin incompatibility warning