Changelog
Version 0.7.9 – current development
Version 0.7.9 includes a "third draft" shop implementation, as well as improved handling of forms and mediae.
The most important updates are:
- Improved form handling: updated validation rules and improved upload capabilities
- Extended media functionality
- New orders can now only be created by checking out a cart
- Callback functions for addedToCart, ordered, subscribed, and shipped are now an part of the purchase flow for an item. The callbacks can be customized on a per-itemtype basis.
- Member and SuperMember are now stand-alone classes separate from the User and SuperUser classes.
- Subscription and SuperSubscription are now stand-alone classes separate from the Shop and SuperShop classes.
- And lot's of bug-fixes and minor enhancements.
Version 0.7.8
Version 0.7.8 included a full "second draft" shop implementation.
Version 0.7.7
The most important updates were:
- Video auto conversion now supports output in mp4, webm, ogv, 3gp and mov.
- Person model added to core itemtypes.
- New Setup and Upgrade UI.
- Shop model, 1st draft.
- Membership model, 1st draft.
- Subscription model, 1st draft.
- Cache UI.
- Global "duplicate item" function.
- Stripe integration.
- Added AutoComplete setting for inputs via Model.
- Runs on MAMP.
- And lot's of bug-fixes and minor enhancements.
Version 0.7.6
The most important updates were:
- Added token login
- Reworked FileSystem functionality for improved edge-case handling
- Added Zipper.class for easier creation of zip-files
- Added headerIncludes function to add header CSS and JS includes from content templates
- Navigation nodes now allow for specifying controller path for page Itemtype (per node)
- Updated to Detector-v3
-
Non-privleged user creation (members), via plain signup or newsletter signup.
Includes activation email and confirmation process.
NOTE: controllers are not included in Janitor, but will be exemplified in the Janitor demo shortly.
- User profile module.
- Simple automated version control on all main item data updates. This is considered a data protection enhancement - Revisions are still only availble via DB access. Revision interface could be included in v0.9.
- Global item comments added. Now any item can have comments added.
- Added IC::getRelatedItems which finds best matching items based on tags and itemtype.
- Added Readstates - the ability to store "read"-state for users on any item.
- Updated TODOs with assigned_to value. Also added JML-listUserTodos for creating dashboard on frontpage.
- Added Questions and Answers global item. Also added JML-listOpenQuestions for creating dashboard on frontpage.
Version 0.7.5
Version 0.7.5 finalized a long awaited major core class update and a full webbased setup module.
The most important updates were:
- Setup interface for existing projects
- Setup interface for new projects
- Reorganized core class naming and inclusion model
- Updated folder structure
- Simplified backend template HTML with general Janitor HTML support class
Version 0.7
Version 0.7 added Windows support to Janitor and an all rewritten security model.
The most important updates were:
- Added Windows support
- Updated security model with csrf token
- Updated Apache conf layout
- Introduced default guest user for all visitors
- Simplified controller layout