Updates
1.2.3 (May 4, 2009)
- shows link to a file in the file manager for easy link creation and file download.
- editing username and password input is limited to 20 characters as is input on login.
1.2.2 (April 29, 2009)
- fixed an error shown twice when creating folder with the same name (app/models/files.php).
- better file listing handling & a few tweaks (app/views/admin_files.tpl.php).
1.2.1 (April 15, 2009)
- Gradient background effect on input increasing readability.
- Magic quotes switched off via .htaccess.
- We are now checking for uniqueness of slug and not title…
- Filtering path on upload for an extra protection.
1.2.0 (April 13, 2009)
- You can set a custom layout for a page. This opens up numerous possibilities.
- RSS feed layout added pointing to links in the menu.
- Block formatting added to the editor.
- Increased readability of New Page / Edit Page.
- Custom exception is thrown on a production server not showing source code and asking for users help in English and Czech.
- Backup is stopped immediately when found folder is not writable and another backup glitch fixed.
- Page slug shown on hover over page title.
1.1.6 (April 11, 2009)
- File uploader now makes a better check on filenames and handles errors better (/app/models/files.php).
- More extensive security checking on logged in users (user id).
- Fari Framework does less work when checking input route as is being reused.
- Controllers now can contain an authentication function that runs on Controller construction, you set it for the whole class and forget it.
- Better cleaning of input url.
1.1.5 (April 9, 2009)
- Better checking of title and slug when editing a page.
- Fixed a glitch where you could update a page with a non unique title.
- DB class now has an interface for select() prepared statements, thus increasing the security of an application.
- Fari MVC 0.7.7 with a better Fari_Exception class showing a trace and declared classes with their descriptions.
1.1.4 (April 7, 2009)
- Internationalization (i18n) sorted where only the relevant language translation required is loaded from a separate file (app/i18n/); easier for translators too.
1.1.3 (April 6, 2009)
- Diacritics in keywords are allowed; impact on search results unknown (/app/models/filter.php).
- PHP mail() and PEAR::Mail both send emails as UTF-8 now (/app/models/forms.php).
1.1.2 (April 6, 2009)
- [object Window] glitch found in RTE was fixed by adding a custom whitespace trimming function into the filter (/app/models/filter.php).
- Fari_Exception class now throws 'beautiful' errors that include a piece of source code to immediately check where an error lies.
1.1.1 (April 3, 2009)
- Clicking on buttons in the RTE toolbar won't redirect to the top of the page, useful when accessing the CMS on a small screen.
- Having only an image in the content will correctly display the content to the site visitor, previous code (/models/editor.php) was too overzealous.
- Update to Fari MVC Framework, making sure that you are using PHP 5.2.0 at least.
- Fari_Registry now checks if an object to be loaded actually exists.
- Another update to Fari MVC Framework, less code, more comments.
- Application settings are accessed differently now.
1.1.0 (March 29, 2009)
- Elmo Rich Text Editor now used and thus no need for Texy! or Textile markup language, WYSIWYG; a major overhaul & update.
1.0.11 (March 26, 2009)
- Input escaping function now adds slashes as well (/models/filter.php).
- User input during authorization (login) is now encoded and escaped as well (/models/users.php).
1.0.10 (March 24, 2009)
- A newer version of MooTools, 1.2.1 is now in use with updated Requests.
- A toolbar button & a function for automatic textarea resizing has been added.
- fari/Settings.php now contains a link to a path of your PHP functions, like PEAR::Mail that can be then used during email sending (app/models/forms.php).
- app/models/languages.php file updated.
- Clicking the name of the page will now take you to Edit Page.
1.0.9 (March 21, 2009)
- Important security flaw fixed in the admin controller (controllers/admin.php).
1.0.8 (March 21, 2009)
- Backup directory (public/uploads/backup) now forbids directory traversal and backup filenames are hidden.
- Backup name (models/backup.php) now contains a string of random characters to obscure the filename.
1.0.7 (March 21, 2009)
- Password is now updated first to prevent a bug when updating both login & password in the settings (models/users.php).