Commit Graph

5849 Commits (fe7f5402a8b2a76cac4ea050e925a36fc32fbb6a)

Author SHA1 Message Date
Julian Lam 704104c3bf fixed
Julian Lam cf35f69826 Merge branch 'lwip' of https://github.com/alpa-cat/NodeBB into extract-gravatar
Julian Lam 478850ac05 rewrote a bit of the code so that templates.js is called asynchronously, and moved indentation levels to CSS instead of inlined styling.
Julian Lam 394497c9d5 Merge branch 'categories-parent-acp' of https://github.com/NicolasSiver/NodeBB into NicolasSiver-categories-parent-acp
Julian Lam d5c6e2e73a Merge pull request from pentode/master
add feature to define mongo client connect options via config.json
psychobunny 0aceafb344 Merge pull request from yariplus/patch-2
Call Plugins.addLanguages on reload. Fixes 
psychobunny 9704af3b6d some plugins may not have a library, no need to warn unless unable to parse
psychobunny e74f3da89e fixed sounds on windows
barisusakli 64ec397101 update membercount sorted set on join/leave
psychobunny a60cb28562 guests
psychobunny 452b4c6d56 closes
Barış Soner Uşaklı 4e06b7790f removed unused require
Barış Soner Uşaklı 4420e7a9fc closes , closes
Nicolas Siver a17c65ee9f move item template to file
Barış Soner Uşaklı 64359f4655 set memberCount with groupData
barisusakli a94e676043 set system to true/false
Nicolas Siver 3197a9e47c register vendor script
Alpacatty 37ad81a2b0 Swap out ImageMagick for lwip
Nicolas Siver 46ce3aae9f tree view
psychobunny a355fbfc81 closes
barisusakli fc19405170 added missing callback
barisusakli fc99864c06 crash fix
Barış Soner Uşaklı a14e22d534 no need for map
Barış Soner Uşaklı ee17367cc1 removed unused requires, firehook on sucess
Barış Soner Uşaklı 8610c44e78 escape group data
Barış Soner Uşaklı 8eab5ac402 groups.get changes
Barış Soner Uşaklı 8726e2ccb6 ghfw :rage2:
Barış Soner Uşaklı 1e7da1fc82 removed console.log use getUsersData
Barış Soner Uşaklı 0563bb5923 allow member.isOwner to work on an array
Barış Soner Uşaklı 2129a2fc5f not used
Julian Lam f168566928 fixed incorrect use of username in unsub cta in emails
Julian Lam 463c893c3d fixed regression introduced by , closed
Julian Lam f9053c077d updated groups ACP styling and template to use a table, like categories
Conflicts:
	src/views/admin/manage/groups.tpl
Barış Soner Uşaklı 0b93738537 dont display hidden/system groups on /groups
Barış Soner Uşaklı 8117b4459a groups.list added start stop
Barış Soner Uşaklı a065a73637 fix missing comma
Barış Soner Uşaklı 7bed4c40d6 closes
Julian Lam aca5d24a7d split groups.js into more subsidiary files
Barış Soner Uşaklı 8300aeec35 parseInt member count, use getMemberCount in install js
Barış Soner Uşaklı 50d9a3f0a7 dont call groups.get just to read 2 values
Barış Soner Uşaklı 3f1726636f groups create/delete/update
Julian Lam 8a225ad719 starting groups organization
Julian Lam 8f7416d1cb updated acp category privilege settings so that not all groups are shown in privilege table, closes
Julian Lam cc2a92d73f allowing array of privileges to be passed into setPrivilege in category admin socket listener
Julian Lam cbb0542984 changed behaviour of privilege table so that groups without explicit privileges are not shown in the privilege table
barisusakli a0a8d328d0 closes
barisusakli d8e52d7ebf closes https://github.com/NodeBB/nodebb-theme-persona/issues/87
barisusakli 714c7356f9 closes
barisusakli 4b4be3d4cc fix minSchemaDate
Julian Lam 45589fbeca fixed bug where the selected language in the ACP was arabic, if no language was set at all"
barisusakli 5ce617ca5a fix case in search
barisusakli 63489457fe group search change
psychobunny 1c4d78eb2d return back data in cb similar to topics.post call
barisusakli 990b02d0db fix crash @julianlam
barisusakli 95e9d7c798 filter messages
Kalina Panayotova 118de65f5e Bugfix: use sorted set to get user followers in sendTopicNotificationToFollowers
psychobunny 117bb407b0 /compose route
barisusakli 39c3afec62 removed updateUserCount
Timothy Fike 09ee1ae77e Call Plugins.addLanguages on reload. Fixes
Ensures routes are set correctly for custom languages.
barisusakli 8acb0ca304 incr on user create
Julian Lam d90f3649a6 minor tweak to retrieval of category listing in ACP so that hidden categories (those with order of -1) are not retrieved
Julian Lam 7125d902d0 prettifying things
Julian Lam d052db85e0 fixed bug where isMemberOfGroupList would return null if there were no groups to check, instead of false
Julian Lam aae3ac6b98 updated title parsing methods to call a new hook: filter:parse.title
Julian Lam 830e1a7a3d fixed issue where privileges were not correctly determined if you were granted moderator access to a category as a group (vs as a single user)
Julian Lam 58b0b6011f removed console.log from upgrade script (@barisusakli :rage2:)
Julian Lam 927971b392 added hooks for following/follower retrieval
barisusakli 3341fc5644 fix method name
barisusakli 4f37d268b6 removed sort by username
barisusakli 55e20b28ec upgrade script
barisusakli 5f23f04423 Merge remote-tracking branch 'origin/master' into user-search
Julian Lam 972ae42d91 pruned upgrade scripts in preparation for 0.7.0, ping @barisusakli
barisusakli fd817e865e added pagecount
barisusakli fbdae8fe1d return time and matchcount on page switch
barisusakli addd6ecde7 check error fix ip
barisusakli aa577f4adc part 1
no upgrade script yet
psychobunny 9cdc2e5a2d closes properly
psychobunny 93170ca106 closes
psychobunny 1550f82652 closes
pentode 297b5906ed add feature to define mongo client connect options via config.json
Julian Lam 8aac4bdfa1 fixed issue where Groups.getUserGroups called getGroupsData on all groups, resulting in a very unscalable method if called on forum with thousands of groups
Julian Lam 8bc5330e89 some minor cleanup in the async tree...
Julian Lam 9daa2701cd Merge branch 'hook_favourite_unfavourite' of https://github.com/acardinale/NodeBB into acardinale-hook_favourite_unfavourite
Julian Lam de71910f4c documentation is actually at docs portal, not wiki
barisusakli 48b5d90a9e closes
barisusakli 20983c43f4 fix user privileges
psychobunny e6beeb62cf {config.relative_path} instead of {relative_path}
barisusakli 5c4e988232 fix user.csv data
Julian Lam 220b42706f adding a check so that websocket method in notif pushing isn't called if the socket server isn't initialised
Julian Lam fc1b0c8d24 allowing topic, post, and user creation to specify a timestamp for insertion into the past
barisusakli 30a9b66b31 fix room enter
barisusakli d9af2242a7 store id as int
barisusakli 10de7a92e4 dont let joining other uid rooms
barisusakli 36853f4ad8 filter priv/registered-users/guests in groups.list
barisusakli 68ceaadad1 removed static 404/403/500 routes
Aziz Khoury 35c426ee1c guard against NULL mids/messages
I've seen them few times during import testing. In case the conversation does not exists.
Andrea Cardinale 1d22a2d46b Add hooks: action:post.favourite and action:post.unfavourite
barisusakli 93fd938913 removed setTimeout
barisusakli 224e3dc263 fix settings page
barisusakli 484ad33549 convert key, value index to sparse/unique
barisusakli 29aa858a11 fix admin/advanced/database values
psychobunny e070a9777e
barisusakli ba9a68c59c async.waterfall
barisusakli d3b52136bd fix suggested topics search
barisusakli f55e8bc548 actually rename :dull:
barisusakli dce9a19882 resolve method name collision, getPostsFromSet -> getPostSummariesFromSet
barisusakli d11bfab275 async posts/topics.js
barisusakli 2b90568157 removed getLatestTids, renamed getPostsByTid removed unused tid param
barisusakli b292aeea72 closes
also dont allow loading posts of a topic if its deleted via
topics.loadMore
psychobunny 0f199af84d moved widget code out of controller; cleaned up code into a folder
psychobunny 394d55de99 closes
psychobunny 2ed0f25d45 fixed widgets page rendering, along with tjs 0.2.2
Julian Lam e75ec97049 closes -- if for any reason postData.content is not a string, make sure it is a string before it hits plugins.
psychobunny 9ca7243124 Merge branch 'master' of https://github.com/NodeBB/NodeBB
psychobunny f2a91ef655 updating widget containers for latest tjs
barisusakli 9518c006b5 fix userlang
Julian Lam ca1ada9dc5 Merge pull request from pichalite/master
completes fix for 
barisusakli 74d6104072 correct upgrade date
barisusakli c6a05930aa fix \uff0e in emails
barisusakli 7b550b13b9 display both redis/mongo info if available
barisusakli 0083d4ff1c return user settings in api
pichalite 732f6d7d80 Update plugins.tpl
barisusakli 27bf1c1b2e fix privilege upgrade script
barisusakli ffac8eb41d closes
barisusakli 9d273d3a32 fixed date log
Barış Soner Uşaklı c74d32a172 fix off by 1 error on user/topics posts
Barış Soner Uşaklı eaa89a4da7 added checks to skip empty/non-existing hashes
Barış Soner Uşaklı c56b30ff60 convert uid mappings to sorted sets
email:uid, username:uid, userslug:uid, fullname:uid all converted to
sorted sets
prevents hitting mongodb document size limit
Julian Lam ba36230262 closed
psychobunny d1231cf4a8 closes
psychobunny c1dd0dd669 fixing nodebb startup on windows
psychobunny 954212fc9f emit templates:compiled event if skipped
Julian Lam e18f6c95fa added link to 'install plugins' page in acp installed plugins menu dropdown
also fixed annoying white background when a menu item other than the one active is focused upon
barisusakli b561c49de5 moved filter:users.search before pagination
barisusakli 73d65dd123 filter:users.search filter:users.build hooks
barisusakli b48fdfadad set group member count to 1 on group creation
barisusakli 4f8a1174a1 default about me length
barisusakli 1ee6255450 closes
barisusakli a924c456b9 closes
barisusakli 7312540b72 closes
barisusakli 122aacdc57 check err item
barisusakli 9749658d35 added about me field
barisusakli 3063da83ef argument fix for static/action hooks
barisusakli 163b70fba9 fix acp logout
Julian Lam a462b10f94 nevermind... (@barisusakli 🧌)
Julian Lam 379bdd12e0 fixed improper parsing of url in loader, and updated mongo init to not send anything in cb except err. Also updated webserver init so that it doesn't expect stuff from static:app.preload
Barış Soner Uşaklı 3b93182ec1 Merge pull request from Icehunter/master
use replicaset if configured
barisusakli 2286d1137b remove tab
barisusakli d946a2fcbd closes
wait for templates to compile even if using clustering
fix emitter.all
upgrade.check error first
removed plugins.ready, using callback on plugins.init
removed webserver.init, using webserver.listen
barisusakli 51212c2bfa closes
psychobunny 2fbe7a8190 webserver: only start listening _after_ everything is compiled
Ryan Wilson 6f66209428 use tabs per barisusakli
psychobunny 8bb73192cf closes
barisusakli b9172358dd
Julian Lam 84cbdc1358 changed the password confirmation form field in the web installer so that it doesn't clobber some env vars, and allowed admin username and email to be set via env var
Julian Lam 5a6c46a0a0 updating group creation method to send back group data in the return callback, and to include the ownerUid if one was passed in
Ryan Wilson c354929569 handled port as int with toString()
Signed-off-by: Ryan Wilson <syndicated.life@gmail.com>
Ryan Wilson ec6c618751 use replicaset if configured
Signed-off-by: Ryan Wilson <syndicated.life@gmail.com>
Julian Lam 275a9ef476 Reverted the last update to web installer, and updated it so environment variables always take precedence over form input, and form is hidden if database value is passed in
Julian Lam 5487da9030 updated web installer to auto-select the database if passed in via env var
Julian Lam 67eef3653b updated the web install form to populate the database fields if a value is passed in
barisusakli dc16a665ae page checks
barisusakli 47a2377229 closes
barisusakli e5928f330e closes
barisusakli d6949815ad
Barış Soner Uşaklı 21b634e03f closes
Barış Soner Uşaklı f44e850fa0 revert last change, breaks ajaxify
Barış Soner Uşaklı 5d5346c4f9 allow overriding template name
Julian Lam a54dccdf3b closed
Julian Lam c004efee3f closed
psychobunny a9015cee03 Merge remote-tracking branch 'origin/master' into web-install
psychobunny ddd5c49461 installer ux fixes
psychobunny 7488fa0416 cleanup; fixes
psychobunny d72d1a1641 save values from form
psychobunny 45e216edef installer: database error messages
psychobunny 8556ddd9a0 installation spinner; started launch page
psychobunny c8000d36db hint
barisusakli d99e028a1e only call sortedSetCard if using pagination
psychobunny 220dec5711 installer: validate before sending form
barisusakli dd61bdb9c6 closes
psychobunny ee78281f35 console.log
barisusakli 6dfb229c66 closes
psychobunny 948ad5fb44 Merge remote-tracking branch 'origin/master' into web-install
barisusakli a2497b050e crash fix
Julian Lam 8f5c393b12 only exposing password at setup end if one is autogenerated
barisusakli 7632997a99 closes
Julian Lam d7444e5edf removed from required values for env setup
Julian Lam b604c9d5e1 updated install script to accept environment variables
updated upgrade script to execute callback when present
updated install script to not fire upgrades unless necessary
updated install script to write directly to console, and not through winston
if a password is not provided, one is auto-generated
psychobunny 3d9519bdec installer: actually installing nodebb
psychobunny e2215b9912 don't blindly ignore error in install.js
psychobunny 2646b38dd2 woops, added too many namespaces
psychobunny 20a1ab185c small refactor to install/web.js
psychobunny a386974585 installer: database switcher
psychobunny bf13b6160f load database questions
psychobunny a11652ead1 cleanup installer.less
psychobunny 8a7aaf8f76 installer: validate email
psychobunny ab2272b6b5 installer: confirm password
psychobunny fe40d0f9e8 installer: password validation
psychobunny 9fba76dc43 fixed header links for installer
psychobunny 22d2ba5d6b mobile optimization for installer