TriTan CMS 0.9.8 was released on Thursday, June 14, 2018.

Installation / Update

Download the new version from Github or SourceForge.

Summary

The biggest change in this update is that the functions are namespaced with the exception of the functions found in app/functions.php. All documentation and plugins have been updated accordingly. Unfortunately, this is not backwards compatible, so all previous releases and plugins will no longer work post 0.9.8.

Also, below are a few other changes to be aware of:

- [Fix] Generate password function fixed.
- [Fix] Fixed bug found in `send_reset_password_email` and `send_password_change_email` functions.
- [Enhance] Namespaced functions
- [Enhance] `hasPermission` was renamed to `current_user_can`.
- [Enhance] Two dashboard widgets added.
- [Feature] Added generated password function.
- [Feature] New backend view using Foil. Can also be used for plugins and themes.
- [Feature] Command line interface (CLI) implemented.

File Changes

Legend

  • M – stands for Modified
  • D = Deleted
  • A = Added
M README.md
M RELEASE
M app/application.php
M app/functions.php
M app/functions/auth-function.php
M app/functions/cache-function.php
M app/functions/core-function.php
M app/functions/db-function.php
D app/functions/dependency.php
M app/functions/{parsecode-function.php => deprecated-function.php}
M app/functions/global-function.php
M app/functions/hook-function.php
M app/functions/logger-function.php
M app/functions/menu-function.php
M app/functions/meta-function.php
M app/functions/nodeq-function.php
M app/functions/post-function.php
M app/functions/posttype-function.php
M app/functions/site-function.php
M app/functions/textdomain-function.php
M app/functions/user-function.php
M app/routers.php
M app/routers/admin.router.php
M app/routers/cron.router.php
M app/routers/index.router.php
M app/routers/login.router.php
M app/routers/post.router.php
M app/routers/site.router.php
M app/routers/user.router.php
M app/src/ACL.php
M app/src/Cache.php
M app/src/Cache/Cache_APC.php
M app/src/Cache/Cache_Cookie.php
M app/src/Cache/Cache_Filesystem.php
M app/src/Cache/Cache_JSON.php
M app/src/Cache/Cache_Memcache.php
M app/src/Cache/Cache_XCache.php
M app/src/Cache/Object_Cache.php
A app/src/Command/CheckUpdateCommand.php
A app/src/Command/HashPasswordCommand.php
A app/src/Command/SystemCommand.php
A app/src/Command/UpdateCommand.php
M app/src/Email.php
A app/src/Exception/UndefinedMethodException.php
M app/src/FlashMessages.php
M app/src/Hooks.php
M app/src/Laci/ArrayExtra.php
M app/src/Laci/Collection.php
M app/src/Laci/DB.php
M app/src/Laci/Pipes/FilterPipe.php
M app/src/Laci/Pipes/MapperPipe.php
M app/src/Laci/Pipes/PipeInterface.php
M app/src/Laci/Pipes/SorterPipe.php
M app/src/Laci/Query.php
M app/src/Laci/README.md
M app/src/Logger.php
M app/src/MailHandler.php
M app/src/Plugin.php
M app/src/Post.php
M app/src/Queue.php
M app/src/Queue/NodeqQueue.php
M app/src/Site.php
M app/src/User.php
M app/src/Validators.php
M app/views/_layouts/{admin.php => admin-layout.php}
M app/views/_layouts/{blank.php => blank-layout.php}
M app/views/_layouts/{login.php => login-layout.php}
M app/views/admin/elfinder.php
M app/views/admin/ftp.php
M app/views/admin/index.php
M app/views/admin/media.php
M app/views/admin/options-general.php
M app/views/admin/options-reading.php
M app/views/admin/permission/create.php
M app/views/admin/permission/index.php
M app/views/admin/permission/update.php
M app/views/admin/plugin/index.php
M app/views/admin/plugin/install.php
M app/views/admin/post/create.php
M app/views/admin/post/index.php
M app/views/admin/post/posttype.php
M app/views/admin/post/update-post.php
M app/views/admin/post/update-posttype.php
M app/views/admin/role/create.php
M app/views/admin/role/index.php
M app/views/admin/role/update.php
M app/views/admin/site/index.php
M app/views/admin/site/update.php
M app/views/admin/site/users.php
M app/views/admin/system-snapshot.php
M app/views/admin/user/create.php
M app/views/admin/user/index.php
M app/views/admin/user/perm.php
M app/views/admin/user/profile.php
M app/views/admin/user/update.php
M app/views/error/audit.php
M app/views/error/index.php
D app/views/install/index.php
M app/views/login/index.php
A bin/console
M composer.json
M composer.lock
M languages/tritan-cms-en_US.mo
M languages/tritan-cms-en_US.po
M languages/tritan-cms.pot
M private/db/role.json
M private/db/user.json
M private/db/usermeta.json
M settings.php