Commit Graph

6530 Commits (7220ed2010b815a886a327c11d79bd2664691b32)

Author SHA1 Message Date
psychobunny 8ef46ebc7d found some other places with the same problem
psychobunny bc2bf6ef37 fix list of allowed filetypes
barisusakli de4d747e63 closes
barisusakli f5e7d1ce01 private uploads
barisusakli 3a3c5486b7 expose method
barisusakli 94129287d0 moved non-async code
barisusakli 17dd1ff485 fix next
barisusakli da4034a10a middleware refactor
barisusakli 9ac4704848 more search cleanup
barisusakli c8fb68c2d5 shorter sort methods
barisusakli 1ceb1c6d5f fix dismissAllFlags
barisusakli 7854e67b7b closes
barisusakli 36bfe30425 closes
barisusakli 1ddcb3f11c closes
barisusakli 1dcdba9b2a moved api route to api.js
psychobunny 78fe1da00c don't mark all chats as read when just reading the list from dropdown/slidemenu/chats page
strangely enough it was doing it twice
barisusakli 0ce1e666e7 disabling/enabling parent will disable/enable children
barisusakli fa4875d78d category teaser
barisusakli ff7b6e4e91 added search title
barisusakli 2d96cdba1c closes
Julian Lam 5c71bb5923 fixed user avatar modal again
Julian Lam 4c96f95330 Merge remote-tracking branch 'origin/master' into user-icons
Conflicts:
	public/src/app.js
	public/src/client/account/edit.js
barisusakli 7fd1940939 take out of async
barisusakli 2d01fe78d0 removed privileges.posts.get from addPostData
privilege data is already available higher up
barisusakli 40e26d3b9d removed unused requires
barisusakli 7e2fbfe3f4 modify topic isn't async
Julian Lam 99e5015083 closes
Julian Lam 95129a1b40 closes
barisusakli 4d87890942 closes
barisusakli 12da13acc5 closes
barisusakli 313a465a4c notification exists check
barisusakli 5cf983dcee check if user exists
barisusakli 8e06ff49f3 check user exists before chat
barisusakli ca15b85db9 check group exists before joining
barisusakli c5e8339abb check if category exists
barisusakli 872080d832 dont mark read if topic is not in topics:recent
barisusakli c1093bdeb7 topic exists checks
barisusakli b301daf126 check post exists before delete restore
barisusakli f88d822fe2 make sure post exists before edit
barisusakli b616e69070 User.exists change
barisusakli a054353b6c category purge fix
barisusakli 902f529d53 closes
barisusakli 3a6d5948ba filter invalid categories
Julian Lam 896abb59d3 Update default gravatar admin option to defaultAvatar
Julian Lam 97dd5500a1 Merge remote-tracking branch 'origin/master' into user-icons
Julian Lam 00079ce158 default user icon for anons
barisusakli df95d47c4c ocd
barisusakli 5a3a627fcd fix rel tag urls
barisusakli 22d6742422 closes
barisusakli ca294fc6ec closes
barisusakli 75e2228989 closes
barisusakli 00bc9f51c9 dont display post just scroll
barisusakli b7ce4312a9 show toPid inline
Julian Lam 018af5fa22 accidentally used deprecated method, heh
Julian Lam 09d23c3dd0 Added support for a theme to generate a link back to a parent post
barisusakli bcd8bdf0df closes
barisusakli e7f87f4ffd closes
Julian Lam a43d40fbc7 upgrade script, and fixed client-side generation of user icon
Julian Lam 9120cb8e82 missing values for teaser user icons
Julian Lam 730a62519f Merge remote-tracking branch 'origin/master' into user-icons
Julian Lam 68b252f202 notifications dropdown
Julian Lam f4ee7f5cf8 votes modal
Julian Lam a4c2626bdc mobile menu header
Julian Lam 097ee5d2a2 user icons in chat modal and page
barisusakli fec3877e51 fix tests
barisusakli 8c17de4221 remove dupe
barisusakli c22d018617 shorter sort
Julian Lam f6d5b52a8b WIP user-icons
barisusakli 4e32751819 added back canEdit
barisusakli 41fb4fe6b5 remove IS topics on category
ability to specify a container for IS, instead of always assuming
$(document)
barisusakli 1dc93f2446 closes
barisusakli 5e0a7d7dac some more acp/nav fixes
barisusakli ec32e4ea4b small tweak
barisusakli e4f0cd856a prettier admin navigation page
Julian Lam 839edc80b1 updated action:settings.set hook
barisusakli fffca0e425 fix topic follow
barisusakli 3cdc0c6890 missing return
barisusakli d490ed30d1 check err
barisusakli 5950f97f96 more refactors
barisusakli 1f4857585d user refactor
barisusakli 853aeb1b8c update profile
barisusakli 4a06750ae2 io.in logger
barisusakli e0c6acd163 socket.io/user.js refactor
barisusakli 53411f809b follow command
barisusakli f2f9000b70 fix vote progress
barisusakli e2896ef6b9 socketio/posts socketio/topics refactor
Julian Lam 04db07ed33 seems legit, tjs not even used in this file
barisusakli e5e41e85f2 accounts refactor
and various 404 fixes
barisusakli 3bb5d2aa86 accounts refactor part
barisusakli c0c38437a0 isAdminOrMod
barisusakli de2f336d53 data uid check
barisusakli b618f67a00 fix tab
barisusakli c617a3f008 inf scroll changes
dont load main post if start > 0
Julian Lam 137f2097db fixes
Julian Lam ebed9d641c Add new ACP option to upload Touch Icon,
Also added a number of fixes for mobile enhancements, such
as serving a manifest.json file for Android devices, and
serving proper link tags for all uploaded touch icons.

This commit also creates a new template helper for link tags.
barisusakli 3d73fbf74a only pass pack err
barisusakli f005231996 closes
barisusakli 8fb24f26e3 fix edit post
barisusakli 6f046af34b fix callback
barisusakli cdd5bb5a6e fix acp high presence topics
barisusakli 96364935e9 removed deprecated methods
barisusakli 459c20a2e2 closes
barisusakli 4e2318fa1e fix title in acp removed extra |
barisusakli 933a89d2ae closes removed double escape
barisusakli 3416f600c5
barisusakli 80701f44d6 fix syntax
barisusakli b3cbb46010
include add post index
barisusakli fb6abd32c4 closes
psychobunny 5f9eafcccb potential fix for acp rash
barisusakli 13508ca7f9 closes
barisusakli 87a194a4bd allow array of nids to be passed to notifs.get
barisusakli dbf0f279a2 closes
barisusakli 75af978145 closes
Julian Lam 78863a438f Firing new hook `filter:auth.list`
This new plugins allows SSO services to list whether a
user has authenticated via that service, and will display
as such in the user's profile editing screen.
Julian Lam fa109241cc Update fontawesome picker module (iconSelect)
- Removed 'fa-doesnt-exist' icon
- Added a icon filter search input
- Added a "No Icon" button at the bottom
- Added link back to full FA list
- If icon is picked, it shows the icon class in the search input
psychobunny 70da64b927 button to revert to original email template
psychobunny 47fb8e8125 closes
psychobunny 109fe895b3 ability to edit and save custom email templates
psychobunny 46d6be57a8 hint
psychobunny 55748ac3f5 ability to select what kind of test email to send
psychobunny fa8a2c5c1b render email footer partial
psychobunny 4855e69498 email partials for footer
Julian Lam bac04d7ee6 Replace lwip library with jimp native lib for image manipulation
barisusakli 4419eb2aff removed require
barisusakli f3b6a5fbb9 generic getObject
barisusakli 1dd706d0b2 crash fix, res.locals.config can be undefined
barisusakli 1e44cab79e filter:group.build
barisusakli 070fe01463 use unescaped tag to get data
barisusakli d96073dbbf closes
barisusakli c139dfa843 closes
barisusakli f9c8b1acf8 if a parent category is deleted add its children to root
barisusakli 32041d50f7 prevent crash if children are falsy
barisusakli 69ebe7679d removed console .log
barisusakli c98bd87334 better checks for file extensions
jpg allows jpeg
dots dont break extensions
barisusakli fbfb39f967 moved socket connection out of app.js
barisusakli a14810a2e0 wrap lwip.open in try catch, it throws on unknow types, closes
barisusakli 9ff3be67db generic check length method
barisusakli 35a2141da6 reset changes
barisusakli 6363bbc2ba moved reset out
barisusakli 1182237f3d isInvited
barisusakli e1dc161119 added isOwner
barisusakli c4b258c747 added .before to socket.io/groups.js
barisusakli be7c2cc88a closes
psychobunny 26aa9a6251 Merge branch 'master' of https://github.com/NodeBB/NodeBB
psychobunny a8d44758cb acp remove logo fix
barisusakli 31ddb8a0e0 uid can be group names :dull:
barisusakli 5555b9256d Merge remote-tracking branch 'origin/master'
barisusakli 6e66b32fe1 dont escape the query that is send to search escape on the way out
psychobunny 8403b010a5 fixes theme screenshots in acp
psychobunny 4dcba62e95 cleanup
barisusakli 244c75f809 admin controllers
barisusakli 3858f6777d check groupName and uid on groups.join
barisusakli d7f82f96b1 remove threadTools require
barisusakli 777157c0d6 remove old postTools requires
barisusakli 0c6495de72 moved postTools and threadTools into posts/ and topics/
barisusakli 8af64ba984 closes
barisusakli 8c2fdcc77c group escape fixes
Barış Soner Uşaklı 2e1661a5e8 Merge pull request from jongarrison/master
Revised: Added req and res objects to the widget rendering process
barisusakli 9cef1ffe99 forgot parseInt
Julian Lam 2e3eef136f Update chat frontend to better handle incoming messages
When an incoming message occurs from somebody who is new,
a new chat contact is spawned and put into the contact list.
barisusakli da09ce3e06 optimize getParents
when loading the root categories listing all categories have a parentCid
of 0 so return early instead of calling the database with
['category:0','category:0','category:0''category:0' ...]
barisusakli 04be0411e7 build search categories server side
Julian Lam 34a6275b85 sanitise chat teaser
barisusakli 70b8d546b3 fix breadcrumb
barisusakli 4826883484 up themes, 404 non existing popular pages
barisusakli ade9a44b11 closes
barisusakli 09927915ab fix cb
barisusakli 11c70f3a28 closes
Jon Garrison 47714151b1 fixed one tab character
Jon Garrison 44c4925ceb Added req and res objects to the widget rendering process before callback in src/controllers/api.js
barisusakli 3fff334de2 some priv cleanup
psychobunny ae1043543d closes
barisusakli faae98892d privilege fixes
barisusakli 51cdd0800c simplified calculatePostIndices
Barış Soner Uşaklı 76178e3232 move admin categories controller
Barış Soner Uşaklı e62bd2ab9e fix chat status unread etc.
Barış Soner Uşaklı 5b08538264 closes
Julian Lam 4acb31839e
Barış Soner Uşaklı 6d8134618f fix chats
Barış Soner Uşaklı e9692a3e1f fix emailer
Barış Soner Uşaklı 3a6871fd65 display all categories in custom home
barisusakli 6fc267858e fix missing callback
barisusakli d01736a726 cleanup
barisusakli a5e9394d93 closes
barisusakli b17feb3b6c nested categories on search
barisusakli bb47761f6a moved disable chat button
barisusakli 501bfbfc47 closes
barisusakli b099aaf61f fix typo in emailer
barisusakli 22d6ceab59 closes
barisusakli 15b667850e closes
barisusakli 4aad5b8689 moving chat settings out of post
Julian Lam 8070de7962 closes
barisusakli 5388ddf791 removed posttools edit
barisusakli 45c446dac0 new hook filter:email.send
psychobunny e90ee46cd1 closes
barisusakli 30d087cbd3 closes
psychobunny b660eec67f closes
inb4 all admin routes are publically visible
psychobunny ed358f4bf7 closes
psychobunny 2516be620b Groups.getGroupsAndMembers
barisusakli 5ff2eccbd2
psychobunny ff83305c6a closes
Barış Soner Uşaklı bcb3b55ab0 Merge pull request from yariplus/homepages
Add Custom and Category homepages.
barisusakli 9787e6c3df dont download images to local, pass to upload plugin
yariplus 08e4f14971 fix unneeded async
yariplus 0c1c42d362 parallel not needed
barisusakli a469ca2972 notification id change
yariplus beb2b38cb7 mistake
yariplus d998fe2dd5 Add Custom and Category homepages.
barisusakli e3ca91e325 fixes item 1
barisusakli 915a992448 closes
barisusakli 240a619a72 pretty group breadcrumbs
barisusakli cb9b51e8a5 closes
barisusakli bf70f3764e
barisusakli 6c40d2e424
barisusakli 734a45ae03 dont log error if its redirect
barisusakli 9361ff0772 closes
barisusakli dd5a8e8a88 closes
barisusakli a6c8cd50e9 fix group creation regression
barisusakli 929091d4d3 default theme
barisusakli 3ea8d092aa check for defaultTheme on install
Julian Lam 6334e1ae6c updated theme minvers, and generating cache buster on reload too
barisusakli a64cbbc6df
Julian Lam 160cf93802 Fix regression caused by 4f766ac
Julian Lam 4f766ac7b5 Updated cache buster logic
Removed css and script busters in favour of a uuid/guid cache
buster that is generated when the app starts.

This change means that in the event your NodeBB crashes often,
users will not be able to rely on their browser cache to serve
an unchanged style/js file, but if that's the case, you've
got bigger problems anyway.

re: 
barisusakli e6755d0adc closes
barisusakli a4d7022e68 closes
barisusakli f7aef56e66 closes
barisusakli 19eaa051c2 closes
barisusakli 0bfc568ac3 closes
barisusakli 442c4be4ec closes
psychobunny 265a16af1a some old left over branding code
barisusakli 2c6f93efbd closes
psychobunny edbe8b2e04 typo in ACP
Julian Lam 3baad54223 Close
This commit introduces notification creation if a user requests
membership to a group (in which case notifications are sent to
all group owners), and user invites to a group (in which case
a notification is sent to the invitee).
barisusakli b4d465223a if there is no description tag add one, fix missing winston
barisusakli 7c319c9b20 fix browser title on home page
barisusakli cf193581e4 check and log all fs.unlink errors
barisusakli 54f9a09e6a some more logging
Julian Lam 8621023452 Removed surrounding panel from privileges table
Julian Lam c3821c2070 Close
barisusakli ffff8093ba make sure user is admin/mod before forking
Julian Lam 394440e597 Fix upgrade crash if groups have 0 users
@barisusakli
psychobunny b5c7473c95 get teasers: probably faster, hopefully
psychobunny 08137c5c1e fixed issue where teasers were being assigned to the wrong chat
psychobunny 1d53f365dd closes
Julian Lam cf679f0c5e Fix
barisusakli e0101fcd24 fix crash on follow/edit
barisusakli d23d814154 fix topic_count on topic move
barisusakli 5009e80122 fix typo
barisusakli 9f74450196 log unlink error