#1. О версии «Siena»
Если вы только знакомитесь с Cotonti — прочтите небольшой текст о том, что таке Cotonti Siena и ее системных требованиях.
После чего можете приступать к пошаговой инструкции по установке или руководствам по обновлению.
#2. Информация о выпуске
В последнее время нам сильно не хватает полноценных разработчиков и тестировщиков для Cotonti. И это одна из причин почему выпуск очередной версии затянулся аж на полтора года.
Тем не менее, не смотря на медленную разработку, мы продолжаем развивать и совершенствовать Cotonti. Эта версия включает в себя 217 правок по 85-ти заявкам.
Учитывая так растянувшийся период выпуска очередной версии мы пришли к варианту выпуска промежуточных пред-релизных версий в виде «релиз кандидатов». Первый такой выпуск мы сделали весной. После чего изменений было уже не так много.
Если вам интересен полный список изменений сделанных с выпуска 0.9.18.1 — его можно найти здесь.
#3. История изменений
#3.1. Общее
- Extensions version numbering scheme changes (#1464)
- CoTemplate can use classes and class properties in template callbacks (14d52fb) and vardumps (404a804)
- Extended config types (see #1368, #1056, f5ee937)
- fix
custom
config type (read the docs)
- extending
radio
config type to allow custom list (see doc page)
- extending
callback
type to support value=>title
assoc. arrays (see doc page)
#3.2. Требования и поддержка ПО
MySQL
Compatibility fixes (#1505 and #1510) for version MySQL 5.7:
- Default values must be set and cant be
NOT NULL
(Page
module affected: bc98c56, 7603b03)
- Some types can't have default values (6b0bdf5)
- No zero dates supported anymore, NULL used instead (
Users
module affected: 39734a2, a093ac2,3cff686)
PHP
- Finally we drops support of PHP 5.2, now minimal requirements is PHP 5.3.3 (#1395)
- #1411 Fixed some PHP 5.4 related bug
#3.3. Улучшение безопасности
#3.4. Новые Расширения
indexnews — next gen. news plugin as replacement to currently outdated and corny news
#3.5. Изменения в функциях
- new
cot_page_enum()
[page API] — Generates page list widget
- new
cot_url_sanitize()
[API - Functions] — Sanitize given URL to prevent XSS ()
- new
cot_themes_info()
[API - Functions] — Returns themes info data ()
- new
cot_lang_determine()
[API - Functions] — Returns a exists language fromHTTP_ACCEPT_LANGUAGE (b3453e4)
- new
cot_extrafield_title()
in Extrafields
API
- improved
cot_rmdir()
(1312f10, 076d820)
- reworked
cot_schemefile()
— #1493
- extended
cot_load_structure()
with cot_load_structure_custom()
(#1466)
- improved
cot_selectbox_structure()
(149e3d4)
- fix
CotDb::update()
working with booleans in some cases (aac6e79)
- fix
cot_infoget()
breaks data if addition =
sign found bug minor ( #1469 )
- fix
cot_safename()
for causing duplicate filenames ( #1420 )
- fix
cot_plugin_active()
as returns modules list ( #1471 )
- fix
cot_selectbox_theme()
treats empty folder as a valid theme bug (#1485)
#3.6. Улучшения
- #1491 Hides User's profile theme selector in
force default theme
mode
- #1426 Added Theme and language selectors for user edit
- #1401 Option to remember language selection in cookie for i18n
- #1398 Default Admin resources rearranged
- #1112 Аnti_xss parameter «x» can be switched off for certain forms
#3.7. Изменения в Расширениях
«User Images» renew
- #1500, #1496: Def. avatar is not displayed
- #1462 User avatar not cleared in row cycle
- #1423 Allow admin to upload users images in edit mode + fix redirect after image had been deleted.
- #1422 deleting old image on new uploads.
- #1421 unexpected overwriting files
- #1407 Avatar is not displayed for guests
«I18n» updates and fixes
«Search» plugin:
- #1475 breaking markup on results page
- #1450 Fix custom date range usage
- #1434 Search plugin: SQL error bug
«Tags» plugin:
- #1459 Enchanced plugin meta tags generation
- #1457 duplicates tags on Tags cloud pagination
- #1439 Pagination on «all tags» page
«CKEditor»
- #1516 updated to version 4.5.9
- #1440 CKEditor initialization fail
- #1482 Fix CSS loading (baseref related)
«Page» module:
- #1507 Fix not displayed «sorting links» in some pages list
- #1477 Add {DESC_OR_TEXT_CUT} tag
- #1454 Page module: fatal error on some outdated sorting modes
- #1433 Page list: SQL query inconsistency (page count and pagelist)
- #1432 Page: Administration: filtering pages list
- #1406 Page: form data reset on error
«URLEditor»
- #1498 URLEditor + I18n: not consider omit language parameter flag
- #1478 admin page: breaks markup after saved with AJAX bug UX
«HTMLpurifier»
Other Extension related:
- #1523 Users list page fixes
- #1512 Added new
page.admin.validate.done
hook (e9c8996)
- Forums module: clean up HTML from code (e77091c)
- #1479 Star Ratings Ajax Error
- #1417 PFS files attachments in Forums
- (0484bea) MarkitUp preview fix
#3.8. Исправления класса Resources
#3.9. Структура категорий:
- #1514 Fixes breadcrumbs in admin structure
- #1502 Fixes category structure editing (bug with empty titles)
- #1453 Structure config defaults rewrites values for individual categories while update
#3.10. Дополнительные поля данных
- #1402 Uploaded exrtafield file with set the custom directory
- #1517 Fixed hardcoded title prefix used in
cot_import_extrafields()
- #1509 Improved error messages on Extrafields import
#3.11. Прочие исправления
- Fixed
CotDb::update()
working with booleans in some cases (aac6e79)
- #1501 Fixes not initialized values on install stage
- #1492 User selected Scheme not override with
force def. theme
- #1470 cot_get_extensionparams() called with wrong params
- #1414 Publication with the same name as the category
- #1397 Dealing with
memory_limit
- (66e61e1) fix cot_import(). ['REQUEST_METHOD'] is undefined in cli mode
- (f839607) RSS fix
- (6ffc2cb) ajaxPageLoad fix
#4. Обновление с предыдущих версий
- Для обновление предыдущей версии Siena — смотрим инструкцию тут.
- Для перехода с ветки Genoa — читайте соответствующую инструкцию. Кроме того вам потребуется набор файлов cotonti-legacy).