Extras catalogue

Tickets

Latest release 1 month ago (October 10, 2026).

tickets

  • By MODX.pro

About

Blog and comments system

At a glance

MODX 3 compatibility unknown. Based on our testing and community reports where available.

  • Developer MODX.pro
  • Latest release October 10, 2026 (1 month ago)
  • First seen in SiteDash May 14, 2013 (13 years ago)
  • License GPLv2
  • Databases MySQL

Releases 4 indexed releases

Changelog
modstore.pro

1.14.1-pl

October 10, 2026

1 month ago

# Changelog - Tickets<br /><br />
Format: [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)<br />
Versioning: [Semantic Versioning](https://semver.org/spec/v2.0.0.html)<br /><br />
## [1.14.1] - 2026-10-10<br /><br />
Patch 1.14.x: ускорение `TicketLatest` в режиме `action=comments`, автоматическая аннотация для длинных тикетов.<br /><br />
### Added<br /><br />
- Индекс `comment_time` в таблице `tickets_threads` (schema + map). Резолвер `resolve.tables` создаёт его при обновлении пакета (#216).<br />
- Системная настройка `tickets.autocut_text_length` (по умолчанию `0`). Работает при включённом `tickets.auto_introtext`: если в тексте нет ``, пустая аннотация заполняется первыми N символами текста, а тикет с фронта длиннее `tickets.ticket_max_cut` сохраняется без требования ``. Сам текст тикета не меняется. При `0` тег `` обязателен, как раньше (#218).<br />
- В списке настроек появились `tickets.disable_jevix_default`, `tickets.process_tags_default`, `tickets.ticket_show_in_tree_default`, `tickets.section_id_as_alias` и семь весов рейтинга автора (`tickets.rating_*_default`). Значения совпадают с теми, что код уже подставлял сам (#221).<br />
- `TicketForm`: `&amp;exclude` скрывает разделы из списка. При редактировании текущий раздел тикета остаётся. `&amp;redirectTo` после публикации нового тикета открывает указанный ресурс. `0` оставляет переход на созданный тикет. Черновик по-прежнему использует `&amp;redirectUnpublished` (#102).<br /><br />
### Changed<br /><br />
- Минимальная версия PHP: 8.0.<br />
- `TicketLatest` с `&amp;action=`comments`` без `&amp;user`: выборка начинается с `TicketThread` (`deleted = 0`, `comment_last &gt; 0`), сортируется по `comment_time`, затем присоединяет последний комментарий и тикет. `sortby=createdon` в этом режиме сортирует по `comment_time` (#216).<br />
- `TicketLatest`: свойство `sortby` по умолчанию пустое, сниппет сам выбирает поле сортировки для режима. Описание `tickets_prop_sortby` обновлено в en/ru/uk/de (#216).<br />
- `TicketLatest` в режиме комментариев выбирает из `Section` и `Profile` только поля для чанка. Фильтр `resources` применяется к `Ticket.id` (#216).<br /><br />
### Fixed<br /><br />
- `TicketLatest` с `&amp;action=`comments`` больше не выбирает `Ticket.content` (#214).<br />
- `TicketLatest` с `&amp;action=`comments`` без `&amp;user` не падает с ошибкой 1055 при `ONLY_FULL_GROUP_BY` (#216).<br />
- Снятие тикета с публикации больше не роняет фронтенд. `TicketTotal` вызывал `isDirty()` без имени поля, а в xPDO MODX 2.x аргумент обязателен (`ArgumentCountError`, #222).<br />
- `TicketLatest` с `&amp;action=`Tickets`` берёт чанк тикета, а не чанк комментария. Раньше подмена `&amp;tpl` шла до приведения регистра (#221).<br />
- Очистка корзины удаляет ветки комментариев ресурсов, которые не являются тикетами. У тикета `Ticket::remove()` по-прежнему снимает ветку `resource-{id}` (#221).<br />
- Описание `tickets.section_content_default` больше не обещает вывод дочерних тикетов. Значение по умолчанию пустое (#221).<br /><br />
## [1.14.0] - 2026-07-12<br /><br />
Релиз 1.14.x: несколько веток и плоский список комментариев, уведомления, лексиконы, PHP 8, uninstall.<br /><br />
### Added<br /><br />
- Немецкий лексикон (`lexicon/de`), синхронизация с EN.<br />
- Несколько веток комментариев на одной странице (обёртка `.comments-thread`).<br />
- Плоский список комментариев: `&amp;tree=`0`` (пагинация `limit`/`offset`).<br />
- Редактирование описания загруженных изображений тикета (`ticket/file/desc`).<br />
- JS-события `tickets_before_ticket_*` и `tickets_before_comment_*` (preview/save).<br />
- Вложенность Zurb Foundation Media Object для reply и дочерних комментариев.<br />
- Кастомный `createdon` при создании комментария (импорт: `sudo` или сессия `mgr`).<br />
- Параметры TicketComments в окне свойств сниппета (`sortby`, `limit`, `tree` и др.).<br />
- Системная настройка `tickets.auto_introtext` (отключение автозаполнения introtext).<br />
- BCC-уведомления администраторам по умолчанию; badge неопубликованных комментариев в mgr.<br />
- Ссылка счётчика комментариев на `#first_unread` / `#comments`.<br />
- Лексикон `tplTicketEmailSubscription` (#142).<br /><br />
### Changed<br /><br />
- Поиск в mgr: числовой запрос и форматированные телефоны ищут в `text`/`raw` (query + digits).<br />
- `TicketQueue`: email из очереди приоритетнее профиля; проверка active/blocked с null-safe Profile.<br />
- Обновление тикета: `syncsite_default`; `clearCache` секции только при включённом `syncsite`.<br />
- `[[+total]]` в `tplComments`: счётчик из `TicketThread.comments` / DB, не pdoFetch `totalVar`.<br />
- tpanel: классы вместо id (`.comments-tpanel`), чтобы не дублировать id на нескольких ветках.<br />
- Украинский лексикон дополнен до паритета с RU; правки EN (в т.ч. `tickets_prop_threads`).<br />
- Пустой `fullname` → fallback на `username` при save/preview комментария.<br /><br />
### Fixed<br /><br />
- Рекурсия / первый доступ `TicketTotal` (`Maximum function nesting level`, stub save).<br />
- `#187` Подсчёт комментариев тикета по `TicketThread.resource`, не только `resource-{id}`.<br />
- PHP 8: безопасные пути mgr save (properties / aliasMap / template).<br />
- Дублирование тикета: пересборка alias и uri (#174).<br />
- Uninstall: очистка CRC→modDocument, таблиц, меню/категории (#172).<br />
- XSS: `:htmlent` для `description` в чанке изображения.<br />
- Описание файлов и события ticket/comment разведены после ревью merged PR.<br />
- PHP 8.2+: `strftime` в mgr comment get → `date`/`strtr`; `TicketFile` — явный `?modMediaSource` и порядок аргументов `makeThumbnail`.<br /><br />
## [1.13.1] - 2022-04-07<br /><br />
Patch 1.13.x: log for getNewComments, TicketComments outside resources, memory fix on update.<br /><br />
### Added<br /><br />
- Added `log` parameter to `Tickets::getNewComments` method to log view new comments<br />
- Added possibility to use TicketComments not only for resource objects<br /><br />
### Fixed<br /><br />
- Fixed error `PHP Fatal error: Allowed memory size of N bytes exhausted` when updating a component<br /><br />
## [1.13.0] - 2020-03-10<br /><br />
FormIt validator for TicketForm and comments.<br /><br />
### Added<br /><br />
- Integration with FormIt validator for TicketForm and comments.<br /><br />
## [1.12.1]<br /><br />
fix upload files on front-end updating Tickets<br /><br />
### Fixed<br /><br />
- fix upload files on front-end updating Tickets<br /><br />
## [1.12.0]<br /><br />
fix error "date strftime is not a function"<br /><br />
### Added<br /><br />
- Ability to upload files in comments<br /><br />
### Fixed<br /><br />
- fix error "date strftime is not a function"<br /><br />
## [1.11.2]<br /><br />
fix max key length with utf8mb4<br /><br />
### Added<br /><br />
- add params description for snippet subscribeAuthor<br />
- allow @INLINE, @FILE binding for tpl in subscribeAuthor<br />
- add navigation button on resource update page<br /><br />
### Changed<br /><br />
- uri alias_visible<br /><br />
### Fixed<br /><br />
- fix max key length with utf8mb4<br /><br />
## [1.11.1]<br /><br />
In snippet TicketComments add option "separatePlaceholder"<br /><br />
### Added<br /><br />
- In snippet TicketComments add option "separatePlaceholder"<br />
- In snippet TicketForm add ability exclude -section for options parents, resources<br />
- Add setting "tickets.max_files_upload"<br /><br />
## [1.11.0]<br /><br />
Ability to subscribe to the author<br /><br />
### Added<br /><br />
- Ability to subscribe to the author<br />
- Added new snippet "subscribeAuthor".<br />
- Added chunks "tpl.Tickets.author.email.subscription" and "tpl.Tickets.author.subscribe".<br /><br />
## [1.10.1]<br /><br />
Fix lost subscribers after saving in mgr<br /><br />
### Fixed<br /><br />
- Fix lost subscribers after saving in mgr<br /><br />
## [1.10.0]<br /><br />
Allow find by raw comment text in mgr.<br /><br />
### Added<br /><br />
- Allow find by raw comment text in mgr.<br />
- Add new tab for management subscribe TicketsSection<br />
- Add new policy section_unsubscribe<br />
- Add few fields in customize form set<br /><br />
### Fixed<br /><br />
- Fix box search, allow find by id less 3 char.<br /><br />
## [1.9.5]<br /><br />
Fix typo in mgr/comment/create.<br /><br />
### Added<br /><br />
- Allow processing loaded image in the OnFileManagerFileCreate event.<br /><br />
### Fixed<br /><br />
- Fix typo in mgr/comment/create.<br />
- Fix id comments-tab in mgr.<br />
- Fix broken TicketsConfig on Form after login/logout.<br /><br />
## [1.9.4]<br /><br />
Fixed sometimes bug with save section properties.<br /><br />
### Changed<br /><br />
- On update ticket upload files UX improvement.<br />
- Save state "clear cache" on update section ticket.<br /><br />
### Fixed<br /><br />
- Fixed sometimes bug with save section properties.<br /><br />
## [1.9.3]<br /><br />
Ability to delete ticket on front by owner. And undelete ticket on front if it was deleted by owner.<br /><br />
### Added<br /><br />
- Ability to delete ticket on front by owner. And undelete ticket on front if it was deleted by owner.<br />
- Added new TicketForm parameters: &amp;allowDelete, &amp;redirectDeleted, &amp;redirectUnDeleted (for delete on front), &amp;tid (forced update Form without $_REQUEST["tid"]).<br />
- Add sorting with Drag &amp; Drop TicketFile on TicketForm (on save - link with ms2Gallery rank).<br /><br />
## [1.9.2]<br /><br />
Fixed creating access policies on install or update.<br /><br />
### Fixed<br /><br />
- Fixed creating access policies on install or update.<br /><br />
## [1.9.1]<br /><br />
Ability to create new comments from manager.<br /><br />
### Added<br /><br />
- Ability to create new comments from manager.<br /><br />
## [1.9.0]<br /><br />
Improved support of MODX 2.7.<br /><br />
### Changed<br /><br />
- Improved support of MODX 2.7.<br />
- Minimum version is MODX 2.3.<br /><br />
### Removed<br /><br />
- Removed unnecessary files.<br /><br />
## [1.8.5]<br /><br />
Fixed possible SQL injections by Agel_Nash.<br /><br />
### Fixed<br /><br />
- Fixed possible SQL injections by Agel_Nash.<br /><br />
## [1.8.4]<br /><br />
The calendar in the manager now respects the "manager_week_start" system setting.<br /><br />
### Changed<br /><br />
- The calendar in the manager now respects the "manager_week_start" system setting.<br /><br />
## [1.8.3]<br /><br />
Fixed removing TicketTotal on removing Ticket.<br /><br />
### Fixed<br /><br />
- Fixed removing TicketTotal on removing Ticket.<br /><br />
## [1.8.2]<br /><br />
Unpublished tickets send code HTTP 403.<br /><br />
### Changed<br /><br />
- Unpublished tickets send code HTTP 403.<br /><br />
### Fixed<br /><br />
- Fixed bug with ability to overwrite properties of TicketsSection when you save it in manager.<br />
- Fixed auto change of "createdon" field in "TicketAuthor" class.<br />
- Fixed comments model.<br /><br />
## [1.8.1]<br /><br />
Added "kbd" to allowed preformatted tags.<br /><br />
### Added<br /><br />
- Added "kbd" to allowed preformatted tags.<br />
- [#147] Added an javascript events on save and preview comments and tickets.<br />
- [#135] [TicketComments] Added ability to custom "error" element nesting in javascript.<br /><br />
### Fixed<br /><br />
- [#149] Fixed loading rich text editors in controllers (especially TinyMCE).<br />
- [#148] [TicketComments] Fixed the loading of all comments when &amp;thread is not specified.<br /><br />
## [1.8.0]<br /><br />
Added support of ms2Gallery 2.0.<br /><br />
### Added<br /><br />
- Added support of ms2Gallery 2.0.<br /><br />
### Changed<br /><br />
- TicketFile thumbnails now stored in a separate folder.<br />
- Improved update of ticket form by data from server.<br /><br />
## [1.7.6]<br /><br />
Fixed the work of TicketMeta with usual resources.<br /><br />
### Fixed<br /><br />
- Fixed the work of TicketMeta with usual resources.<br />
- Fixed possible E_WARNING in plugin at line 50.<br /><br />
### Removed<br /><br />
- Removed broken option "&amp;permissions" from snippet TicketForm.<br /><br />
## [1.7.5]<br /><br />
Fixed "total_rating" placeholders in a chunks.<br /><br />
### Changed<br /><br />
- The TicketMeta snippet now updates document variables on load.<br /><br />
### Fixed<br /><br />
- Fixed "total_rating" placeholders in a chunks.<br /><br />
## [1.7.4]<br /><br />
Fixed bug with dynamic override ticket section on save.<br /><br />
### Fixed<br /><br />
- Fixed bug with dynamic override ticket section on save.<br /><br />
## [1.7.3]<br /><br />
Some security fixes.<br /><br />
### Fixed<br /><br />
- Some security fixes.<br /><br />
## [1.7.2]<br /><br />
Fixed the counting of comments of a ticket.<br /><br />
### Fixed<br /><br />
- Fixed the counting of comments of a ticket.<br /><br />
## [1.7.1]<br /><br />
Updated jQuery.jGrowl to the latest version.<br /><br />
### Changed<br /><br />
- Updated jQuery.jGrowl to the latest version.<br /><br />
### Fixed<br /><br />
- Fixed the clearing of cache of a resource on save from manager.<br /><br />
## [1.7.0]<br /><br />
Requires MODX 2.3+<br /><br />
### Added<br /><br />
- [#139] Added return of id of the saved ticket.<br />
- Added new plugin events: OnBeforeTicketVote, OnBeforeCommentVote, OnBeforeTicketStar, OnBeforeTicketUnStar, OnBeforeCommentStar and OnBeforeCommentUnStar.<br />
- Ability to limit the number of days to vote for a tickets and comments in a sections.<br />
- Ability to require the minimum rating to create a tickets and comments in a section.<br />
- New object "TicketTotal" that stores total values of sections and tickets: rating, comments, views, etc.<br /><br />
### Changed<br /><br />
- Requires MODX 2.3+<br />
- PSR-2<br />
- System setting "section_content_default" is now empty by default.<br />
- Improved the speed of processing sections with a big number of tickets and comments.<br /><br />
## [1.6.17]<br /><br />
Updated model for MySQL 5.7.<br /><br />
### Changed<br /><br />
- Updated model for MySQL 5.7.<br /><br />
## [1.6.16]<br /><br />
[#134] [TicketMeta] Added ability to specify &amp;thread.<br /><br />
### Added<br /><br />
- [#134] [TicketMeta] Added ability to specify &amp;thread.<br /><br />
## [1.6.15]<br /><br />
Improved load of pdoTools.<br /><br />
### Changed<br /><br />
- Improved load of pdoTools.<br /><br />
## [1.6.14]<br /><br />
[#133] Added trailing semicolon for inline scripts.<br /><br />
### Added<br /><br />
- [#133] Added trailing semicolon for inline scripts.<br /><br />
### Changed<br /><br />
- [#132] Unset service "action" property before object save.<br /><br />
## [1.6.13]<br /><br />
Fixed save of TicketAuthorAction with empty rating.<br /><br />
### Fixed<br /><br />
- Fixed save of TicketAuthorAction with empty rating.<br /><br />
## [1.6.12]<br /><br />
[#130] Respect section settings on ticket create in manager.<br /><br />
### Changed<br /><br />
- [#130] Respect section settings on ticket create in manager.<br /><br />
## [1.6.11]<br /><br />
Chunks of emails now use the lexicons.<br /><br />
### Changed<br /><br />
- Chunks of emails now use the lexicons.<br /><br />
## [1.6.10]<br /><br />
Added escaping of Fenom tags<br /><br />
### Added<br /><br />
- Added escaping of Fenom tags<br /><br />
## [1.6.9]<br /><br />
[mgr] Added search by author of ticket in tickets list.<br /><br />
### Added<br /><br />
- [mgr] Added search by author of ticket in tickets list.<br />
- Added new events: OnCommentVote and OnTicketVote.<br />
- Added new events: OnCommentStar, OnCommentUnStar, OnTicketStar, OnTicketUnStar.<br /><br />
## [1.6.8]<br /><br />
[getTickets] Fixed counting wrong number of views.<br /><br />
### Fixed<br /><br />
- [getTickets] Fixed counting wrong number of views.<br /><br />
## [1.6.7]<br /><br />
Fixed typo in redirect rule of plugin.<br /><br />
### Added<br /><br />
- Added autoload of Prettify in default.js<br /><br />
### Changed<br /><br />
- Returned missing Jevix property sets.<br />
- Improved tables resolver for update really old versions.<br /><br />
### Fixed<br /><br />
- Fixed typo in redirect rule of plugin.<br /><br />
## [1.6.6]<br /><br />
Improved installation script for MODX 2.4.<br /><br />
### Changed<br /><br />
- Improved installation script for MODX 2.4.<br /><br />
## [1.6.5]<br /><br />
[#126] Fixed possible issue with thread latest comment<br /><br />
### Fixed<br /><br />
- [#126] Fixed possible issue with thread latest comment<br /><br />
## [1.6.4]<br /><br />
[#125] fixed deletion of dependent objects.<br /><br />
### Fixed<br /><br />
- [#125] fixed deletion of dependent objects.<br /><br />
## [1.6.3]<br /><br />
Improved performance of installer.<br /><br />
### Changed<br /><br />
- Improved performance of installer.<br /><br />
### Fixed<br /><br />
- Fixed possibility to create a new comment with specified rating.<br />
- [getTickets] Fixed parameter &amp;toSeparatePlaceholders.<br /><br />
## [1.6.2]<br /><br />
[mgr] Fixed special checkboxes handling in Ticket panel.<br /><br />
### Changed<br /><br />
- Improved performance of Tickets saving.<br /><br />
### Fixed<br /><br />
- [mgr] Fixed special checkboxes handling in Ticket panel.<br /><br />
## [1.6.1]<br /><br />
Improved counting of totals in AuthorProfile.<br /><br />
### Changed<br /><br />
- Improved counting of totals in AuthorProfile.<br />
- More ratings in AuthorProfile.<br />
- [mgr] Improved authors page.<br /><br />
## [1.6.0-pl3]<br /><br />
[#113] Added ratings for the authors.<br /><br />
### Added<br /><br />
- [#113] Added ratings for the authors.<br />
- [#122] [TicketComments] Added parameter &amp;requiredFields for snippet.<br />
- [#111] Ability to load any js and css files on Tickets initialization.<br />
- [#87] Added new tab with the all tickets of the site.<br />
- [#84] Added profiles of authors.<br />
- [#61] Ability to specify url of comments thread for opening from manager.<br />
- [mgr] New method Tickets::loadManagerFiles for 3rd party components.<br />
- Added system settings with tree icons for MODX 2.3.<br />
- [#81] [TicketForm] Added parameter &amp;bypassFields.<br /><br />
### Changed<br /><br />
- [#122] [TicketComments] Improved frontend errors handling.<br />
- [#83] Improved extension of TicketsSection page.<br />
- [#83] Improved extension of Ticket page.<br />
- [mgr] Improved Tickets grid on TicketsSection page.<br />
- [mgr] Improved Threads grid.<br />
- [mgr] Improved Comments grid.<br />
- [mgr] More Comments events.<br />
- [mgr] More Threads events.<br />
- Updated MarkItUp to version 1.1.14.<br />
- Updated Plupload to version 2.1.2.<br />
- Code reformat.<br />
- [#118] Tickets::sanitizeString can process simple arrays.<br />
- [#108] Improved method TicketThread::buildTree.<br /><br />
### Fixed<br /><br />
- [#120] Fixed permissions in comments processors.<br />
- [#119] Fixed pagination in comments grid.<br />
- [#117] Fixed work with "tvs_below_content".<br />
- [#114] [getComments] Fixed showDeleted parameter.<br />
- [#107] Fixed missing tag "bad".<br />
- [getComments] Fixed displaying deleted comments.<br />
- [#93] [TicketComments] Fixed notices about unpublished comments to admins.<br /><br />
## [1.5.1]<br /><br />
Improved editing html entities in page titles.<br /><br />
### Changed<br /><br />
- Improved editing html entities in page titles.<br /><br />
## [1.5.0]<br /><br />
Ability to specify multiple previews for uploaded images in media source.<br /><br />
### Added<br /><br />
- Ability to specify multiple previews for uploaded images in media source.<br />
- [#95] Ability to remove user files for members of group "Administrator".<br />
- Ability to count guests views of pages. New system setting "tickets.count_guests".<br /><br />
### Fixed<br /><br />
- [#115] Fixed tickets uri generation.<br />
- [#110] Fixed aggregate connection to modUser in TicketComment.<br /><br />
## [1.4.2-pl1]<br /><br />
Improved sanitization of MODX tags in snippet TicketForm.<br /><br />
### Changed<br /><br />
- Improved sanitization of MODX tags in snippet TicketForm.<br /><br />
## [1.4.2-rc2]<br /><br />
Changed Gravatar url to https protocol.<br /><br />
### Changed<br /><br />
- Changed Gravatar url to https protocol.<br /><br />
### Fixed<br /><br />
- Fixed work with MODX 2.3.<br />
- Fixed sort of tickets grid.<br />
- [#100] Fixed tables resolver.<br />
- Fixed rare bug with users combo on advanced site configuration.<br /><br />
## [1.4.1]<br /><br />
Improved redirect of NotFound tickets in plugin.<br /><br />
### Changed<br /><br />
- Improved redirect of NotFound tickets in plugin.<br /><br />
## [1.4.0-pl1]<br /><br />
Fixed bug with listing of all comments in empty section.<br /><br />
### Added<br /><br />
- Added parameter "resources" for TicketForm.<br /><br />
### Changed<br /><br />
- Comments are now using users photo if exists.<br /><br />
### Fixed<br /><br />
- Fixed bug with listing of all comments in empty section.<br />
- Fixed processing of "tickets.ticket_max_cut" in tickets processor.<br /><br />
## [1.4.0]<br /><br />
Added section settings.<br /><br />
### Added<br /><br />
- Added section settings.<br />
- Added ability to specify custom uris for children tickets.<br />
- Added subscriptions for sections of tickets.<br />
- Added chunks "tpl.Tickets.ticket.email.subscription" and "tpl.Tickets.sections.wrapper".<br />
- New methods: TicketsSection:Subscribe() and TicketsSection::isSubscribed().<br />
- Added new system setting "ticket_max_cut". Now you can specify length of text without tag "cut".<br />
- Added ability to add tickets and comments into favorites.<br />
- Added new snippet "getComments".<br />
- Added new snippet "getStars".<br />
- Added ability to publish and unpublish tickets.<br />
- Added new system setting "unpublished_ticket_page".<br />
- Added ability to upload files for tickets.<br />
- Added permissions for work with files.<br />
- [TicketForm] Added ability to disable sisyphus for any fields by setting class "disable-sisyphus".<br />
- [TicketComments] Added parameter "autoPublishGuest" for more flexible management of comments.<br />
- [#75] Ability to vote for any resource.<br />
- [mgr] Disabled ability to delete comment via update form.<br /><br />
### Changed<br /><br />
- System settings "ticket_show_in_tree_default", "ticket_isfolder_force" and "ticket_hidemenu_force" moved to section settings.<br />
- System settings "default_template", "disable_jevix_default", "process_tags_default" moved to section settings.<br />
- Improved contexts support.<br />
- Improved parameter "returnIds" in snippets.<br />
- Improved handling of "ticketForm" properties and sections verification.<br />
- Improved notifications about unpublished comments and tickets.<br />
- Improved vote for any resource with TicketMeta.<br />
- Improved list chunks.<br /><br />
### Fixed<br /><br />
- [#80] Fixed innerJoin in getTickets.<br />
- [#76] Fixed auto publication of tickets.<br />
- [#74] Fixed ticket panel for new versions of MODX.<br />
- [#72] Fixed handling TVs.<br />
- [#64] Fixed forced processing of introtext by Jevix.<br />
- Fixed default template on ticket creation.<br />
- Fixed saving ticket properties.<br /><br />
### Removed<br /><br />
- Removed system settings "ticket_id_as_alias" and "section_id_as_alias".<br /><br />
## [1.3.0-rc3]<br /><br />
[#59] Added changing of opacity of bad comments.<br /><br />
### Added<br /><br />
- [#59] Added changing of opacity of bad comments.<br />
- [#57] Added more user placeholders to preview and create comment.<br />
- [#56] Added field "description".<br />
- Added placeholder [[+idx]] to comments.<br />
- Added rating of comments.<br />
- Added rating of tickets.<br />
- Added new snippet TicketMeta.<br />
- Added moving to the parent comment and back.<br />
- Added checkbox "show_in_tree" in the panel of Ticket.<br />
- Added system setting "ticket_show_in_tree_default".<br />
- Added column "owner" to "TicketVote" for select rating of users.<br />
- Added hotkeys for preview and submit tickets and comments.<br />
- Added anonymous comments.<br />
- Added simple math captcha for anonymous users.<br /><br />
### Changed<br /><br />
- Improved snippet TicketLatest.<br />
- Improved clearing of cache right after ticket creation.<br />
- Changed some default system setting.<br />
- Improved javascript for Internet Explorer.<br />
- Improved snippets because closed thread can contain comments.<br /><br />
### Fixed<br /><br />
- [#58] Fixed switching the document class from modDocument to Ticket.<br />
- [#55] Fixed changing of alias when user edit ticket from frontend.<br />
- Fixed checking of "requiredFields" in TicketForm.<br />
- Fixed restoring of old data in new ticket form by Sisyphus.<br /><br />
### Removed<br /><br />
- Removed inline onclick events.<br /><br />
## [1.2.4-rc5]<br /><br />
Improved update chunks on package upgrade.<br /><br />
### Added<br /><br />
- Added requirement of pdoTools 1.9.x.<br />
- Added aggregate relationship "Resource" for TicketThread.<br />
- Added parameter "context" in snippet "TicketForm".<br /><br />
### Changed<br /><br />
- Improved update chunks on package upgrade.<br />
- Thread and comments are removed along with the page.<br />
- Action.php works with respect to contexts.<br />
- Changed permission in mgr/comment/update from "update_document" to "comment_save".<br /><br />
### Fixed<br /><br />
- Fixed word "Array" when no tickets in section.<br />
- Fixed web/sections/getlist processor.<br /><br />
## [1.2.4-rc1]<br /><br />
Added two system settings: "section_id_as_alias" and "ticket_id_as_alias".<br /><br />
### Added<br /><br />
- Added two system settings: "section_id_as_alias" and "ticket_id_as_alias".<br />
- Added "uri_override" checkbox.<br />
- Ability to update chunks on package upgrade.<br />
- Ability to move comment from one thread to another.<br />
- [#47] Auto hide "new comment" button.<br /><br />
### Changed<br /><br />
- Improved snippets getTickets and getTicketsSection.<br />
- Improved snippet "TicketForm" - see new properties.<br />
- Improved chunks for working on iOS.<br />
- Updated chunks for Bootstrap 3.<br />
- Improved check of users authentication.<br />
- [#54] Field idx in TicketsSection.<br />
- [#43] Parameter &amp;redirectUnpublished in TicketForm.<br /><br />
### Fixed<br /><br />
- Fixed placeholder [[+children]] when fastMode = 0 in TicketComments.<br /><br />
### Removed<br /><br />
- Removed chunk "tpl.Tickets.form.section.row".<br /><br />
## [1.2.3-pl3]<br /><br />
Fixed requirement of TicketThread in snippet TicketLatest for showing last tickets.<br /><br />
### Changed<br /><br />
- Improved snippet TicketLatest.<br /><br />
### Fixed<br /><br />
- Fixed requirement of TicketThread in snippet TicketLatest for showing last tickets.<br />
- [#52] Fixed checkboxes, again.<br />
- Fixed duplicate replies in TicketComments when fastMode = 0.<br /><br />
### Removed<br /><br />
- Removed user and email inputs in comment window in manager.<br /><br />
## [1.2.2]<br /><br />
Fixed load of CMP scripts<br /><br />
### Fixed<br /><br />
- Fixed load of CMP scripts<br /><br />
## [1.2.1-pl1]<br /><br />
Fixed page with TicketsSection in manager for work in php 5.5.<br /><br />
### Fixed<br /><br />
- Fixed page with TicketsSection in manager for work in php 5.5.<br /><br />
## [1.2.0]<br /><br />
Replaced virtual field "comment" in TicketThread to real.<br /><br />
### Changed<br /><br />
- Replaced virtual field "comment" in TicketThread to real.<br />
- Optimized snippet "getTicketsSections" for work on big sites.<br /><br />
## [1.1.3]<br /><br />
[#50] Added button for ticket duplicate in section grid.<br /><br />
### Added<br /><br />
- [#50] Added button for ticket duplicate in section grid.<br /><br />
### Changed<br /><br />
- Improved two comboboxes in manager: "createdon" and "parent".<br /><br />
## [1.1.2]<br /><br />
[#51] Fixed work of checkboxes in manager.<br /><br />
### Fixed<br /><br />
- [#51] Fixed work of checkboxes in manager.<br /><br />
## [1.1.1]<br /><br />
Improved load of pdoTools.<br /><br />
### Added<br /><br />
- Added jQuery.Sisyphus for persisting your forms data in a browsers local storage.<br />
- [#49] Added action fields to Ticket actions for more Form Customization.<br /><br />
### Changed<br /><br />
- Improved load of pdoTools.<br />
- Improved registration of javascript on frontend.<br />
- Updated jQuery to version 1.10.2.<br />
- Updated jQuery.Form to version 20131017.<br /><br />
### Fixed<br /><br />
- [#44] Fixed time format in tickets list.<br /><br />
## [1.1.0]<br /><br />
Added parameter "cacheTime" for TicketLatest.<br /><br />
### Added<br /><br />
- Added parameter "cacheTime" for TicketLatest.<br />
- Added placeholder [[+date_ago]] to class "Ticket". You can use $ticket-&gt;get('date_ago');<br />
- Added new system parameter "section_content_default".<br />
- Added more checkboxes for Ticket in manager.<br />
- Added new system parameters "ticket_hidemenu_force" and "ticket_isfolder_force". You can disable them.<br /><br />
### Changed<br /><br />
- If user edits ticket which was moved in the category into which the user has no rights, this category will be saved.<br /><br />
### Fixed<br /><br />
- Fixed method Ticket::toArray().<br />
- Fixed blank template when create new ticket if no "tickets.default_template" set.<br /><br />
## [1.1.0-rc2]<br /><br />
Fixed snippets for work with pdoTools 1.8.0.<br /><br />
### Fixed<br /><br />
- Fixed snippets for work with pdoTools 1.8.0.<br /><br />
## [1.1.0-rc1]<br /><br />
Improved send of emails.<br /><br />
### Changed<br /><br />
- Improved send of emails.<br />
- Email notifications are not sent to the authors of events.<br /><br />
### Fixed<br /><br />
- Fixed unsubscription message.<br /><br />
## [1.1.0-beta2]<br /><br />
Unread comments class removes only when it refreshed manually.<br /><br />
### Added<br /><br />
- Added JSON field "properties" to "TicketComment". Now you can store additional data in comments.<br />
- Added parameters "allowedFields" and "requiredFields" to snippet "TicketForm". You can use TVs names.<br /><br />
### Changed<br /><br />
- Unread comments class removes only when it refreshed manually.<br />
- Functions json_encode() and json_decode() replaced to modX::toJSON() and modX::fromJSON().<br />
- Snippet "TicketForm" was completely rewrited.<br />
- Tickets created and updated through ajax without reload of form.<br /><br />
### Fixed<br /><br />
- Error messages is not sticky anymore.<br /><br />
## [1.1.0-beta]<br /><br />
Added system setting "tickets.mail_from"<br /><br />
### Added<br /><br />
- Added system setting "tickets.mail_from"<br />
- Added system setting "tickets.mail_from_name"<br />
- Added system setting "tickets.mail_bcc" for sending notifications for site admins.<br />
- Added system setting "tickets.mail_bcc_level" for setting level of admin notifications.<br />
- Added chunk "tpl.Tickets.ticket.email.bcc" for admin notification about new ticket.<br />
- Added chunk "tpl.Tickets.comment.email.bcc" for admin notification about new comment.<br />
- Added chunk "tpl.Tickets.comment.email.subscription" for notification of thread subscribers.<br />
- New class "TicketQueue" for mail queue.<br />
- New methods: Tickets::addQueue(), TicketThread:isSubscribed() and Tickets::Subscribe() that using TicketThread::Subscribe().<br />
- Added system setting "tickets.mail_queue" for specifying whether to use delayed send of mail.<br /><br />
### Changed<br /><br />
- Improved responses from server through ajax.<br />
- [#34] Unprocessed placeholders are now removed from preview.<br />
- [#30] TicketsSection now has its own context menu in manager.<br /><br />
### Fixed<br /><br />
- [#37] Fixed issue with loading incorrect TVs when create new Ticket.<br />
- [#35] Fixed javascript bug in comments, when "autoPublish=0".<br />
- [#29] Fixed errors when snippet "TicketLatest" called before "TicketComments".<br />
- Fixed issue with change template when create new Ticket.<br />
- Fixed issue with hidden new comment, when you reply to another one, and it was changed while you typing.<br /><br />
## [1.0.0-pl1]<br /><br />
Requires pdoTools 1.4.1 or later.<br /><br />
### Added<br /><br />
- Add ukrainian lang for frontend.<br /><br />
### Changed<br /><br />
- Improved all snippets.<br /><br />
### Fixed<br /><br />
- Fixed parameter "parents" in "TicketLatest".<br /><br />
## [1.0.0-rc4]<br /><br />
Fixed comments bugs when work in limited depth mode.<br /><br />
### Changed<br /><br />
- Smooth scroll to just created comment.<br />
- Improved ajax update of comments.<br /><br />
### Fixed<br /><br />
- Fixed comments bugs when work in limited depth mode.<br /><br />
## [1.0.0-rc3]<br /><br />
Comments fixes and improvements<br /><br />
### Changed<br /><br />
- Comments fixes and improvements<br /><br />
## [1.0.0-rc2]<br /><br />
Added comments level dots in default css.<br /><br />
### Added<br /><br />
- Added comments level dots in default css.<br />
- Added indication of unseen comments.<br />
- Added ajax navigation through new comments.<br />
- Added ajax fetching of new comments.<br />
- Added "mode" indication in comment save: "preview" or "create".<br /><br />
### Changed<br /><br />
- Improved gravatar hash generation.<br /><br />
### Fixed<br /><br />
- Fixed primary keys in model of component.<br /><br />
## [1.0.0-rc1]<br /><br />
Improved snippet TicketLatest for displaying latest comments of user<br /><br />
### Changed<br /><br />
- Improved snippet TicketLatest for displaying latest comments of user<br /><br />
## [1.0.0-rc]<br /><br />
Requires pdoTools 1.2.0 or later.<br /><br />
### Added<br /><br />
- Added system parameters "tickets.frontend_js" and "tickets.frontend_css" for loading scripts and styles.<br />
- Added "jGrowl" script for frontend notifications.<br />
- [#6] Added parameter "depth" to snippet "TicketComments" for limitation thread depth.<br />
- [#7] Added parameter "formBefore" to snippet "TicketComments" for specify where to show form, before or after.<br />
- [#11], [#12] Added checking of parent comment status when you reply on it.<br />
- [#15] Added comments moderation. Check new parameter "autoPublish" of snippet "TicketComments".<br />
- [mgr] Added ability to "close" thread. When thread is closed, comments are shown but adding new is disabled.<br />
- [mgr] Added ability to "publish" and "unpublish" comments.<br /><br />
### Changed<br /><br />
- Rewrited snippet "getTickets". See snippet properties for details.<br />
- Rewrited snippet "getTicketsSections". See snippet properties for details.<br />
- Rewrited snippet "TicketLatest". See snippet properties for details.<br />
- Rewrited snippet "TicketComments". See snippet properties for details.<br />
- Updated awesome html editor "MarkItUp" to version 1.1.14.<br />
- Merged and rewrited default frontend styles and scripts.<br />
- Replaced Tickets::getChunk() by pdoTools::getChunk().<br />
- [#8] Sorting of thread comments depends from parameter "formBefore".<br />
- [#18] Parameters of thread now saving in "TicketThread" object and updates on page refresh.<br /><br />
### Fixed<br /><br />
- Fixed default parameters of snippets. "showLog" and "fastMode" are now really disabled by default.<br />
- [#5] Fixed bug with no field "resource" when preview comment.<br /><br />
## [0.9.4]<br /><br />
Fixed bug with ignoring default template of ticket on frontend.<br /><br />
### Fixed<br /><br />
- Fixed bug with ignoring default template of ticket on frontend.<br /><br />
## [0.9.3]<br /><br />
[mgr] Template fix on ticket create<br /><br />
### Changed<br /><br />
- Improved snippets for calling them multiple times on one page<br />
- Improved verification of ticket fields when create<br />
- Parameter "showLog" is now disabled by default in snippets<br />
- Improved lexicons<br /><br />
### Fixed<br /><br />
- [mgr] Template fix on ticket create<br />
- [mgr] Fixed permissions for manage comments<br />
- [mgr] Fixed non-install of some system parameters<br />
- Fixed endless redirect on unpublished or deleted tickets<br /><br />
## [0.9.2]<br /><br />
[mgr] Fixed bug with no refresh on ticket create.<br /><br />
### Fixed<br /><br />
- [mgr] Fixed bug with no refresh on ticket create.<br />
- Fixed alias of ticket, created from front.<br /><br />
## [0.9.1]<br /><br />
[mgr] Fixed bug with no changing author of the ticket when creating it in manager.<br /><br />
### Added<br /><br />
- [mgr] Ability to change parent of the comment.<br />
- [mgr] Ability to specify alias of the ticket.<br /><br />
### Changed<br /><br />
- Placeholder [[+date_ago]] in snippet TicketLatest now created from "createdon" property.<br /><br />
### Fixed<br /><br />
- [mgr] Fixed bug with no changing author of the ticket when creating it in manager.<br />
- [mgr] Fixed empty dates in comment window.<br /><br />
## [0.9.0]<br /><br />
Fixes for PHP 5.4<br /><br />
### Added<br /><br />
- 2 new snippets: getTickets and getSections.<br />
- New chunk tpl.Tickets.sections.row.<br /><br />
### Changed<br /><br />
- Deleted /component/tickets/pdotools/.<br />
- Automatic installation of pdoTools from MODX repository.<br />
- getTickets is set by default for empty Section content.<br />
- Changed chunk tpl.Tickets.list.row for displaying unread comments count.<br /><br />
### Fixed<br /><br />
- Fixes for PHP 5.4<br />
- Fix error when update ticket with disabled "automatic_alias".<br /><br />
## [0.8.3]<br /><br />
MarkitUp javascript is now loadings at the bottom of web page.<br /><br />
### Added<br /><br />
- Added parameter "toPlaceholder" to snippet TicketLatest.<br /><br />
### Changed<br /><br />
- MarkitUp javascript is now loadings at the bottom of web page.<br />
- Private tickets. If ticket has this param, users will must be have permission "ticket_view_private" for reading it. Otherwise they will be redirected to "tickets.private_ticket_page".<br /><br />
### Fixed<br /><br />
- Fix processing MODX tags when edit comment.<br />
- Little chunks fixes because of ajax issue in some browsers.<br /><br />
## [0.8.2]<br /><br />
Fixed bug with empty string after Jevix sanitization, if there was some html entities, such as &amp;_nbsp; or &amp;_raquo;.<br /><br />
### Added<br /><br />
- Added virtual field "comments" to class TicketThread. Now you can get it as they were natural with TicketThread::get() or TicketThread::toArray().<br /><br />
### Changed<br /><br />
- Update last comment id and last comment time in thread on comment remove.<br /><br />
### Fixed<br /><br />
- Fixed bug with empty string after Jevix sanitization, if there was some html entities, such as &amp;_nbsp; or &amp;_raquo;.<br /><br />
## [0.8.1]<br /><br />
Added clearing cache of ticket on comments create\update\delete\remove. Now you can call [[TicketComments]] cached an...<br /><br />
### Added<br /><br />
- Added clearing cache of ticket on comments create\update\delete\remove. Now you can call [[TicketComments]] cached and do not forget to activate next parameter.<br />
- New system parameter "tickets.clear_cache_on_comment_save". If false, tickets cache will not be cleared on comment. Use it with uncached snippet call.<br /><br />
### Changed<br /><br />
- No email notices on comments update.<br />
- Improved redirect to tickets in plugin. Now it understands any nesting level.<br /><br />
## [0.8.0]<br /><br />
[mgr] Added changing section of the ticket.<br /><br />
### Added<br /><br />
- [mgr] Added changing section of the ticket.<br />
- [mgr] Added tab with all comments.<br />
- Added editing of comments by author.<br />
- New system parameter "tickets.comment_edit_time". You can set number of seconds during which comment can be edited.<br />
- Added pretty dates formatting - Tickets::formatDate().<br />
- Added placeholder [[+date_ago]] to comments chunks.<br />
- Added placeholder [[+date_ago]] to last tickets and last comments chunks.<br />
- Added virtual fields "comments" and "views" to class TicketsSection. Now you can get it as they were natural with TicketsSection::get() or TicketsSection::toArray().<br /><br />
### Changed<br /><br />
- Improved chunks processing.<br />
- Normal MODX tags when update ticket on frontend. [[*id]] instead of [[*id]]<br />
- When you request ticket, that was moved into another section, with old url - user will be redirected to right page.<br /><br />
## [0.7.0]<br /><br />
[mgr] Fixed default settings when create new ticket.<br /><br />
### Added<br /><br />
- Added placeholders of user profile in comments chunks.<br />
- Added plugins events<br />
- New system setting "snippet_prepare_comment" for custom prepare data of the comment.<br /><br />
### Fixed<br /><br />
- [mgr] Fixed default settings when create new ticket.<br /><br />
## [0.6.0]<br /><br />
[mgr] Added Custom Manager Page for manage comments. Now you can use TicketComments without Tickets.<br /><br />
### Added<br /><br />
- [mgr] Added Custom Manager Page for manage comments. Now you can use TicketComments without Tickets.<br />
- Added counting of ticket views by users.<br />
- Added disabling comments to ticket by setting flag "deleted" to comments thread.<br />
- Added virtual fields "comments" and "views" to class Ticket. Now you can get it as they were natural with Ticket::get() or Ticket::toArray().<br />
- Added placeholders [[+comments]] and [[+views]] to ticket page.<br /><br />
### Changed<br /><br />
- Improved handling of MODX tags in Ticket::getContent.<br />
- Improved frontend javascript files for tickets and comments.<br />
- Latest comments now respects status of resource. It must be published and not deleted.<br />
- Localized chunks.<br />
- Chunks and snippets now are static by default.<br /><br />
### Fixed<br /><br />
- [mgr] Fixed selecting default template on ticket create.<br /><br />
### Removed<br /><br />
- Removed parameters &amp;useJs=`` and &amp;useCss=`` from snippet TicketComments.<br />
- Removed snippet getCommentsCount. Just use placeholder [[+comments]] or [[+views]] in chunks.<br /><br />
## [0.5.0]<br /><br />
[mgr] #2 Added support of TinyMCE<br /><br />
### Added<br /><br />
- [mgr] #2 Added support of TinyMCE<br />
- [mgr] New ticket option "disable Jevix". If true - all content of the page will be displayed without filtration.<br />
- [mgr] New ticket option "process MODX tags". If true - all tags on ticket page will be processed by MODX parser.<br />
- [mgr] New system parameter "disable_jevix_default". Sets default value for new ticket.<br />
- [mgr] New system parameter "process_tags_default". Sets default value for new ticket.<br /><br />
### Changed<br /><br />
- Auto generation of introtext field by cutting text before tag in ticket.<br />
- When displaying tickets, tag transformed into anchor <br />
- Improved getLatestComments - now much more faster.<br /><br />
### Fixed<br /><br />
- [mgr] Fixed maximize comment window.<br /><br />
## [0.4.1]<br /><br />
Added default content for TicketsSection in manager<br /><br />
### Added<br /><br />
- Added default content for TicketsSection in manager<br /><br />
## [0.4.0]<br /><br />
Fixed installer<br /><br />
### Changed<br /><br />
- Automatic installation of Jevix and creation of property sets for filter comments and tickets<br /><br />
### Fixed<br /><br />
- Fixed installer<br /><br />
## [0.3.3]<br /><br />
Improved Ticket class, for better work with its cache<br /><br />
### Changed<br /><br />
- Improved Ticket class, for better work with its cache<br /><br />
### Fixed<br /><br />
- Fixed work with dates on Ticket update<br /><br />
## [0.3.2]<br /><br />
Custom manager page for Ticket<br /><br />
### Changed<br /><br />
- Custom manager page for Ticket<br /><br />
## [0.3.1]<br /><br />
Security fixes<br /><br />
### Changed<br /><br />
- comment_save permission is enabled in TicketsUserPolicy by default<br />
- Snippet tagCut<br /><br />
### Fixed<br /><br />
- Security fixes<br /><br />
## [0.3.0]<br /><br />
Custom manager page for TicketsSection<br /><br />
### Changed<br /><br />
- Custom manager page for TicketsSection<br /><br />
## [0.2.0]<br /><br />
Removed dependency on Quip. Now comments are very fast and handy.<br /><br />
### Changed<br /><br />
- Various improvements and bug fixes<br /><br />
### Removed<br /><br />
- Removed dependency on Quip. Now comments are very fast and handy.<br /><br />
## [0.1.0]<br /><br />
First beta<br /><br />
### Changed<br /><br />
- First beta
modstore.pro

1.14.0-pl

July 13, 2026

4 months ago

—
modstore.pro

1.13.1-pl

April 8, 2022

4 years ago

—
modstore.pro

1.10.1-pl

August 2, 2019

7 years ago

—

We've also seen 17 unverified versions of Tickets in use, but don't list those as we've been unable of confirming they are official releases from an official source.