Changelog

Eywa 2.6

Eywa

Improved

  • Configuration for LDAP authenticator
  • Added CouchDB Authenticator
  • Autoredirection from www.subdomain.host.com to subdomain.host.com
  • Autoredirection from *.htm

FIXED

  • Correct links in a sitemap
  • Some attachments were incorrectly recognized as images
  • Fixed sending to multiple recipients in the contact form
  • Escaping document attachment name
  • Hide anti-spam field in the contact form

System

Improved

  • Added a datetime control
  • Better displaying a list of subpages (with the corrrect document type)

Fixed

  • Handle exception when saving a document

Development

Improved

  • Compatibility with PHP5.4
  • Dropped dependency on Sqlite2
  • Dropped dependency on Memcache (it uses APC for internal cache)
  • External configuration of TinyMCE editor
  • Added a beforeSave event handler on Model\Document
  • Removed unused general route

Fixed

  • FilePresenter does not autocanocalizes
  • FileRouter catches FileNotFoundException and returns 404
  • Sass: turned on a debug output in development mode

Eywa 2.5

Eywa

Improved

FIXED

  • Fixed overview pagination (when filtering the document class)

System

Improved

  • Saving of document is asynchronous
  • Icons for document types
  • Content changes are monitored in order to warn user of unsaved changes
  • New conflict resolution dialog, when the same document is edited by multiple users in the same time
  • Info messages are hidden automatically after short delay
  • Current document revision is shown
  • Logging of document changes (date & time and current user)
  • Datagrid optimization
  • Timepicker added to datepicker

Fixed

  • Redirect to previous page after login

Development

Improved

  • Better support for absolute links in a template
  • Session is not saved for crawlers
  • Added TestMailer

Eywa 2.4

Eywa

Improved

  • Breadcrumbs microdata
  • Added phone field to the contact form

Fixed

  • Fixed bug in the antispam protection of the contact form
  • Better detection of Safari browser

System

  • New page creation dialog (possible to choose both model type and template)
  • Template of page is possible to change later
  • Added tab with a page preview
  • New action "Add next page"

Development

Improved

  • Inline editing in a datagrid
  • Changes in the component TreeView for more general use
  • Presenter can use a template of its ancestor
  • Content of a panel is easier to redefine
  • onSend event on the contact form

Fixed

  • Attachment file extension is determined primarily by content type
  • Control template is searched also by control name

Eywa 2.3

Eywa

Improved

  • Extension ".html" dropped from URLs

Fixed

  • Fixed pagination when page key is '0'

System

Improved

  • Support for managing multiple subdomains in a single administration interface
  • Panel with the document tree is resizable
  • Documents in the document tree are sorted by position

Fixed

  • Scrollbar shows when the document tree is too long
  • Fixed missing image in the dark theme and other minor changes in CSS

Development

  • Updated jQuery (1.4.4 →1.6.3) and jQueryUI (1.8.9 →1.8.16)
  • A specific CSS file for TinyMCE (css/screen-tinymce.css)

Eywa 2.2

Eywa

Improved

Fixed

  • Fixed bug when maximum number of items is set in a menu

System

  • Improved UX: added new tabs (Properties, Content, Meta data, Attachments), rearranged form controls

Development

  • Application profiling with XHProf (added panel to the debug bar)
  • Possible to configure the tab where a form control will be shown in administration (per site) 
  • Possible to add custom tabs in administration (per site)
  • Script that sets up correct filesystem permissions
  • Refactoring Eywa\CMS\System\Forms\DocumentEditor and Eywa\CMS\Route

Eywa 2.1

Eywa

  • Added LDAP authenticator (single sing-on for multiple sites)

System

Improved

  • Option to move a whole subtree of pages
  • Document type is shown in editor

Fixed

  • Fixed attachment saving (correct revision is set)

Development

  • Support for custom views called on CouchDB
  • Added form control AttachmentSelect (selectbox with all document attachments)

Eywa 2.0

Eywa

  • New content types: Link and Redirect
  • Sign out is enabled
  • Support for automatic generation of sitemap.xml
  • Better performance due to caching of images
  • Antispam protection of contact form
  • Downloaded file has set file name
  • Templates for error pages (404 and 500)
  • Option to disable site indexing by search engine crawlers

System

Improved

  • Page name is divided into three fields: Name, Heading (H1) and Title (meta title)
  • Form controls rearranged on order to achieve better UX
  • Added deleting and moving of pages (link from original location included)
  • Possible to change an order of images (drag & drop)
  • Any type of file can be uploaded to a page
  • Files can be uploaded via standard window dialog (option to select multiple files) or drag & drop
  • All form controls have a short hint (using attribute title)
  • Image list is available in the image dialog in TinyMCE
  • fb:likebox is allowed tag in TinyMCE
  • Hidden items are distinguished by a different style

Fixed

  • Fixed JS error in IE 7-9
  • Autocomplete control styled and more minor changes in CSS
  • Robot meta attribute added to HTML header - noindex, nofollow

Architecture

  • Default storage is CouchDB
  • New component Metas that handles all meta attributes of a page (incl. Eywa version) and also Open Graph attributes
  • Image thumbnails are generated during creation of links to them (in FileRouter, loading is handled by an implementation of IFileLoader)

Development

Improved

  • CouchDB profiler as a panel in the debug bar
  • Support for CMS scripts run from command line
  • Script for the new storage instance creation
  • Hook script after Eywa update
  • Better support for multi-level menus
  • CSS styles can be coded in Sass syntax
  • Annotations are parsed with the parser from Nette2 (YAML syntax support)
  • Nette\Utils\Finder updated
  • Eywa\Presenters\File refactored

Fixed

  • Fixed beta environment detection
  • Support for a MultiSelect in the document editor
  • Caching of Eywa version number