- Added function to get country emoji from country code
- Added max age to static files
- Added possibility to set the limit for how much data can be received
- Added subpage functionality so a controller can include another controller for rendering
- Added a function to require all files in a directory into a single object
- Fixed error handling for adding first admin user
- Updated gulp so npm js is copied over when deleting coffeescript files
- Added the function to make admin users with a first user token to regular API
- Made the function to add the first admin user return a status 501 if no first-user-token is provided in environment variables
- Updated gulp so npm css is copied over when deleting css files
- Removed is_admin from hidden on user model
- Updated dependencies
- Allowed self signed SSL certificates for knex
- Updated how PAGE_ORIGIN is handled so it correctly redirects on heroku
- Changed currency pug function to default to USD – Fixed issue with hidden fields for user models
- Changed so tests stop after running
- Added email rendering capabilities
- Changed gulp script so email styles are compiled
- Changed the way domains are handled so it only enforces the domain on production
- Changed frontend build so Coffeescript is handled the same for development and production
- Added useAsset so fingerprinted images can be used for production from pug
- Fixed an issue where a number of dependencies were being required despite not being used when running a static site
- Updated sessions so only the session id is used to locate sessions
- Added possibility to add auth definitions in the app/security directory for api.yaml consumption
- Made gulp more flexible in the way it uses styles/scripts/fonts from npm
- Testing added to boilerplate
- Added some testing for user routes
- Functionality to use openapi to declare routes
- Allowing models to use uuid
- Streamlined error handling
- Improved documentation
- Updated the package so only relevant dependencies get loaded (frontend or backend)
- Finished the setup for frontend, including for static frontends
- Made the experience of setting up a new project smoother
- Added functionality so new models can be created with the CLI
- Updated documentation
- Made boilerplate for new projects
- Updated the user adding CLI method so it also adds the right files
- Bugfix: ensured only admins can make admins
- Bugfix: Fixed CORS
- Bugfix: Updated standard user migration so users are not admins by default
- Added a route to add a new user
- Added session/user models, controllers and middleware so sessions gets authen
- Added a number of utility functions
- Added CLI so the knex migration for users/sessions can easily be added to a project
- Users/sessions
- App setup
- Bookshelf/knex setup