• Home
  • Categories
  • Recent
  • Popular
  • Top
  • Tags
  • Users
  • Groups
  • Documentation
    • Home
    • Read API
    • Write API
    • Plugin Development
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
v3.5.2 Latest
Buy Hosting

Gotchas for 0.3.0

Scheduled Pinned Locked Moved NodeBB Development
31 Posts 7 Posters 9.9k Views
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • julianJ Offline
    julianJ Offline
    julian GNU/Linux
    wrote on last edited by julian
    #1

    Hey everybody,

    Please be advised that the next NodeBB version is 0.3.0. The minor version bump (as opposed to patch) is due to one or more backwards incompatible changes:

    1. The emailer system was completely replaced by a plugin-driven system. In order to send emails, NodeBB will require that you install a third-party emailer plugin:
      • PostageApp
      • Mandrill (thanks @bentael!)
      • MailGun
      • SendGrid plugin is planned
      • Postmark
      • Local SMTP (thanks @barveyhirdman!)
    2. The language system was properly integrated into the admin panel, so you can now select the default language from there. This change means that if you had edited the translator.js file in /public/src/ and changed DEFAULT_LANGUAGE, your forum is now back to English. The language system now no longer expects a DEFAULT_LANGUAGE variable.
    3. The ideal upgrade path has changed. After a git pull, simply run ./nodebb upgrade to resolve all missing dependencies, migrate the database (if necessary), and upgrade plugins/themes.
    4. The entire socket.io layer has been overhauled. If you have a plugin that uses web sockets in any way, the following has changed:
      • Use module.parent.require('./socket.io' ) , websockets.js no longer exists
      • All existing socket calls have been renamed, and the api: prefix has been removed.
    1 Reply Last reply
    0
  • julianJ Offline
    julianJ Offline
    julian GNU/Linux
    wrote on last edited by
    #2

    For those wondering why I didn't bother with sendmail/postfix plugins from the get-go...

    I'm of the opinion that email sending has become much more complicated since the time of those programs. With DKIM and SPF almost a necessity, allowing forum admins to send email through a local (or remote SMTP) server means I would eventually have to deal with users wondering why they're seeing a bounce rate of > 50%.

    PostageApp is the first plugin, mostly because they are Canadian, as is the NodeBB team. Don't worry, the other plugins will come along soon 🙂

    1 Reply Last reply
    0
  • C Offline
    C Offline
    Chris
    wrote on last edited by
    #3

    PostmarkApp is worth a look as well 🙂

    Excited for these changes though.

    1 Reply Last reply
    0
  • julianJ Offline
    julianJ Offline
    julian GNU/Linux
    wrote on last edited by
    #4

    Hey @theepiphany -- Postmark looks nice, except I can't send emails for free (therefore I can't test 😞 )

    Do you have an account? If you could donate it temporarily, I can build the plugin just for you 🙂

    1 Reply Last reply
    0
  • C Offline
    C Offline
    Chris
    wrote on last edited by
    #5

    @julian I do, I'll give you access to it if you'd like.

    pm me an e-mail address to authorize it on for you.

    1 Reply Last reply
    0
  • trevorT Offline
    trevorT Offline
    trevor Plugin & Theme Dev Anime Lovers GNU/Linux
    wrote on last edited by trevor
    #6

    Well I'll figure out how to use this... If I need help, I hope you got my back @julian since this is your idea. PostageApp it is!

    1 Reply Last reply
    0
  • C Offline
    C Offline
    Chris
    wrote on last edited by
    #7

    I love the idea of using a Canadian made version of what I've already got going but the pricing just is a bit off to what I'm use to.

    I'm already using postmark app in a few places as well as mandrill one our bigger project. hmmn.

    1 Reply Last reply
    0
  • julianJ Offline
    julianJ Offline
    julian GNU/Linux
    wrote on last edited by
    #8

    @trevor @theepiphany Not to worry, within a couple days we'll have the other plugins ready to go 🙂

    1 Reply Last reply
    0
  • trevorT Offline
    trevorT Offline
    trevor Plugin & Theme Dev Anime Lovers GNU/Linux
    wrote on last edited by
    #9

    🙂 Thats good to know, thanks @julian

    1 Reply Last reply
    0
  • julianJ Offline
    julianJ Offline
    julian GNU/Linux
    wrote on last edited by
    #10

    Oy vey, I got four desktop notifications from that reply ><

    1 Reply Last reply
    0
  • julianJ Offline
    julianJ Offline
    julian GNU/Linux
    wrote on last edited by
    #11

    Mailgun plugin ready to rock & roll: https://github.com/julianlam/nodebb-plugin-emailer-mailgun

    1 Reply Last reply
    0
  • S Offline
    S Offline
    skaughtx0r
    wrote on last edited by
    #12

    I just got sendmail/postfix working on my server yesterday! 😛

    As long as I don't have to pay for one of these services its fine.

    1 Reply Last reply
    0
  • julianJ Offline
    julianJ Offline
    julian GNU/Linux
    wrote on last edited by julian
    #13

    Haha, sorry @skaughtx0r ! The blistering pace of NodeBB development... on the up-side, you can stick with 0.2.1 for the time being. Then your postfix install will continue to work.

    Don't worry, the two plugins listed above are both free (to an extent). PostageApp allows 100 per day, Mailgun allows 10,000.

    I'm pretty sure you won't send more than 10k emails a day 🙂

    1 Reply Last reply
    0
  • S Offline
    S Offline
    skaughtx0r
    wrote on last edited by skaughtx0r
    #14

    I'm pretty sure you won't send more than 10k emails a day 🙂

    I think its 10k/month, but I highly doubt I'll ever use that much.

    I'll update, it's not that big of a deal, I'd rather stay on the bleeding edge while I'm developing the site.

    1 Reply Last reply
    0
  • julianJ Offline
    julianJ Offline
    julian GNU/Linux
    wrote on last edited by julian
    #15

    Ah, you're right, it's 10k a month. What a rip-off. ( 😉 )

    1 Reply Last reply
    0
  • julianJ Offline
    julianJ Offline
    julian GNU/Linux
    wrote on last edited by
    #16

    Postmark plugin is ready to go!

    1 Reply Last reply
    0
  • trevorT Offline
    trevorT Offline
    trevor Plugin & Theme Dev Anime Lovers GNU/Linux
    wrote on last edited by
    #17

    Keep up the good work!

    1 Reply Last reply
    1
  • C Offline
    C Offline
    Chris
    wrote on last edited by
    #18

    Postmark plugin is ready to go!

    You're like a machine.

    1 Reply Last reply
    0
  • julianJ Offline
    julianJ Offline
    julian GNU/Linux
    wrote on last edited by
    #19

    Haha... just a couple to get the ball rolling. The majority of the work had been done with the PostageApp plugin, so it was more a matter of replacing "postageapp" with "postmark" or what have you...

    1 Reply Last reply
    0
  • B Offline
    B Offline
    bentael Plugin & Theme Dev
    wrote on last edited by
    #20

    nodebb-plugin-emailer-mandrill

    basically copied your mailgun files,
    Ctrl+R "mailgun" "mandrill"
    npm publish

    don't try this at home

    1 Reply Last reply
    1

Copyright © 2023 NodeBB | Contributors
  • Login

  • Don't have an account? Register

  • Login or register to search.
Powered by NodeBB Contributors
  • First post
    Last post
0
  • Home
  • Categories
  • Recent
  • Popular
  • Top
  • Tags
  • Users
  • Groups
  • Documentation
    • Home
    • Read API
    • Write API
    • Plugin Development