Julian Lam
8f47a0c653
Fixed issue where themes without `templates` defined in `plugin.json`
...
did not have their templates added upon startup (backwards
compatibility re-established now)
Thanks @pichalite, for the debug!
9 years ago
Julian Lam
96fe6d288f
Allowing theme to be re-ordered like plugins.
9 years ago
barisusakli
c8edb6de29
fix semicolon
9 years ago
barisusakli
5b530253bb
closes #3978
9 years ago
barisusakli
ca294fc6ec
closes #3663
9 years ago
Julian Lam
ba39a432e7
fixed #3517
10 years ago
Julian Lam
edba11f388
If a plugin version is defined in package.json, suggest that as the latest version
10 years ago
Julian Lam
a27c8f0321
Exposed package data for incompatible plugins to admin/plugins controller, #3480
...
ping @psychobunny
10 years ago
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.
10 years ago
barisusakli
46bcd66297
filter system plugins from list
10 years ago
Julian Lam
e60194292f
Fix a myriad of problems with the ACP/Plugins page
...
- Fixed #3350
- 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.
10 years ago
Julian Lam
ad38c55b12
fixes #3314
10 years ago
Julian Lam
020de2722f
fixed regression introduced by earlier fix for #3307
10 years ago
Julian Lam
74f2f7caef
fixes #3307
10 years ago
Timothy Fike
09ee1ae77e
Call Plugins.addLanguages on reload. Fixes #3153
...
Ensures routes are set correctly for custom languages.
10 years ago
barisusakli
d946a2fcbd
closes #3098
...
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
10 years ago
Julian Lam
4fffe4da94
moved plugin route reloading outside of plugin initialisation, so plugins can add a hook listener before core routes have been added
10 years ago
CisMous
bb94c9c36b
remove unused code
10 years ago
CisMous
458d9ab8a2
remove comma
10 years ago
Julian Lam
47a7ab15be
refactored translator system to be a require.js module, and not a global
10 years ago
barisusakli
a626005570
closes #2851
10 years ago
psychobunny
80945eff7e
closes #2819
10 years ago
psychobunny
fdc8b67449
require pkg when needed
10 years ago
psychobunny
61b8fd2402
woops, left in some debug statements
10 years ago
psychobunny
dee5d18439
require npm module only as needed - shaves off a full second of loading time yay
10 years ago
Barış Soner Uşaklı
66d6c49ed4
closes #2749
10 years ago
Barış Soner Uşaklı
55884220b4
#2749 upgrade plugins:active to zset
10 years ago
psychobunny
a7c3d193cc
include nodebb-rewards namespace
10 years ago
Julian Lam
df7c48c474
restoring latest plugin version in plugins ACP
10 years ago
Julian Lam
7bb9ea4b33
querying via qs now
10 years ago
Julian Lam
1029b6c2f3
some prep for #2499
10 years ago
barisusakli
1142f7700f
closes #2714
10 years ago
psychobunny
1a13f2a54a
no need to crash nodebb on missing template directory warning
10 years ago
barisusakli
f060a36853
fix indent
10 years ago
barisusakli
b51127bd9c
closes #2578
10 years ago
barisusakli
d0b8337075
broke plugins.js into files
10 years ago
barisusakli
64cc0f244d
just show err.message
10 years ago
Julian Lam
273e26ddb1
if a locally installed plugin not published to npm has a syntax error, this fixes it. closes #2512
10 years ago
barisusakli
5a79b99a7a
derp
10 years ago
barisusakli
9f7196f5b0
dont crash if config is undefined, added error to plugins
10 years ago
Julian Lam
772f4c103a
properly pass in error value for locally installed plugin
10 years ago
barisusakli
aeae76c28d
added error false
10 years ago
barisusakli
8af5102912
missing return
10 years ago
Julian Lam
aaef0ad282
closed #2495
10 years ago
psychobunny
fc00791125
a plugin's package.json can be invalid too
10 years ago
barisusakli
866adab648
removed console.log
10 years ago
Julian Lam
66bbbfcd22
fixed url being overwritten
10 years ago
Julian Lam
9b0ba6c7a4
closed #2384
10 years ago
Julian Lam
23b14b3443
moving nearly all startup messages to verbose type
10 years ago
Julian Lam
ae1528dc7e
closed #2407
10 years ago
barisusakli
b4daae9b23
closes #2307
10 years ago
barisusakli
14fdb9ebee
reverted
10 years ago
barisusakli
6809af536c
removed winston log in plugin fireHook
10 years ago
barisusakli
c9f990bb72
derp
10 years ago
barisusakli
3f12d363f7
plugins fireHook refactor
...
(drunk)
10 years ago
barisusakli
e93b2b6aa1
removed action:app.load
10 years ago
barisusakli
41ae8b61a7
static:app.load change closes #1527
10 years ago
Julian Lam
f3ea8d1cff
closed #2367
10 years ago
Julian Lam
19297e2d22
plugin installation takes a version now, and queries nbbpm, #2363
...
better error handling for #2363
upgrades now also call the suggestion route from nbbpm
upgrade button will show alert now if you try to upgrade past the suggested version, #2363
10 years ago
barisusakli
9e77960ee1
#2308 check if latest is greater by semver
10 years ago
barisusakli
6e62c48f41
call package manager
...
get latest version from versions object
10 years ago
barisusakli
3e4b6c97a0
closes #2286
10 years ago
barisusakli
eb546dfaab
temp until package manager is in place
10 years ago
barisusakli
3819d11be2
#2110
10 years ago
barisusakli
0d95089bfe
send array of posts
10 years ago
barisusakli
4190b3c41c
sort plugins alphabetically
10 years ago
barisusakli
97b9ba983c
read both
10 years ago
barisusakli
cb934acb5d
#2111
...
need latest version from api
10 years ago
psychobunny
f35a51e48d
making the loading sequence less verbose
...
in particular, the js stuff all happened sequentially at the same time
so there was no need for multiple messages
10 years ago
Julian Lam
0772e8c41f
fixed #2236 - using !gte instead of lte
10 years ago
psychobunny
31b2faf2c5
oops, this one was my bad
10 years ago
Julian Lam
4b9e4a0109
closed #2224
10 years ago
barisusakli
18cfdd9dde
possible fix to travis
10 years ago
barisusakli
653865a214
moved up trace
10 years ago
barisusakli
e79e370e59
check undefined middleware
10 years ago
Julian Lam
958432ca4a
closing julianlam/nodebb-plugin-sso-oauth#8 -- if a templates directory is defined without that directory being present, NodeBB will no longer crash
10 years ago
psychobunny
af2b66f438
closes #2107
11 years ago
psychobunny
a0da73dabd
don't pass back err if plugin.json is corrupted
11 years ago
psychobunny
0eb4fd89ef
don't blow up nodebb if plugin.json is broken
11 years ago
Julian Lam
7597c654a0
refactored plugin and auth init a bit, and fixed issue where successive reloads caused old login strategies to be inadvertently preserved
11 years ago
Julian Lam
0c4a788698
added callbacks to css and js reloading, issue #2010
11 years ago
Julian Lam
ba91d7aba6
proof-of-concept for hot-swapping of routes
11 years ago
psychobunny
533659e2fd
unnecessary property check
11 years ago
psychobunny
be21e11b69
cleanup / lint
11 years ago
barisusakli
3424288f0a
actually set url #1926
11 years ago
psychobunny
53ae0c586d
closes #1926
11 years ago
barisusakli
d97af5020a
small cleanup to postSummary
11 years ago
psychobunny
cf031be904
better error handling for custom langauge files
11 years ago
barisusakli
2d94df93b8
isArray is enough
11 years ago
Julian Lam
0b01a780f8
registering static:app.load in core
11 years ago
Julian Lam
0bad6198d4
firing new third type of hook, static. New hook: static:app.load, closed #1812
11 years ago
psychobunny
b5d3186120
plugins and themes can now define their own custom language strings. closes #1865
11 years ago
psychobunny
423da904de
allow core to tap into NodeBB's hook system, closes #989
11 years ago
psychobunny
e10307426d
optional callback for registerHook
11 years ago
psychobunny
7e82393d9f
plugins:loaded - using emitter class instead
11 years ago
Julian Lam
be8e63cd50
special handling for filter:app.load
11 years ago
Julian Lam
021e31a03a
better comments
11 years ago
Julian Lam
645eb051ec
added new hook filter:app.load, and deprecated action:app.load, hopefully fixes #1822
11 years ago
barisusakli
80cb0cf7e0
plugins.js jslint
11 years ago
barisusakli
5ea74ae9e9
closes #1776
11 years ago