Migrated to Bootstrap 4 and updated all other assets
Pre-release
Pre-release
All external libraries are up to date
- Jquery from 3.2.1 to 3.3.1
- Select2 from 4.0.3 to 4.0.5
- Bootstrap from 3.3.7 to 4.1.3
- Updated all BS 3 elements to their versions in BS 4
- Converted from "panel" and "well" to "card"
- Migrated from Glyphicons to Font Awesome 5.2.0 converting all icons to the most similar ones in FA, using this equivalence table: https://gist.github.com/blowsie/15f8fe303383e361958bd53ecb7294f9
- Bootstrap Datetimepicker 4.17.47 with a BS 4 patch made by pingcheng
- Datatables from 1.10.16 to 1.10.18
- CodeMirror from 5.31.0 to 5.40.0
Patches
- All assets are now loaded locally (Datatables was loaded still with CDN)
- Usage of an alternate table for users was giving a datatables error
- Members in member list were not able to be deleted
- Bug when saving a new configuration setting: The action controller was not written with absolute namespace and redirection was crashing.
- Optimisation of some assets load
- Some visual patches for the BS 4 upgrade
- Other minor changes
Improvements
- Ticket list
- See different icons and counters for replies and internal notes
- Show a cutted version of long texts automatically
- Using setting "list_text_max_length" that enables to desactivate it
- Show plus icon to show all text if it is longer than the setting
- Newest tickets list automatic reload countdown with a specific setting
- Ticket show
- Add a button in ticket's complete modal window that opens ticket edition and sets list and status according to what was selected in the modal
- Ticket / Coment store or update:
- Some html tags converted to punctuation signs for content field that will be displayed in ticket list to let the text be better readable
- Ticket edit:
- List separate radio buttons
- Basic jquery interaction rules between chosen list and status
- New setting "use_default_status_id". If disabled, it will not be possible to use "Newest" list or status that is equal to "default_status_id"
To care about in your local installation
- Datatables assets are now loaded in the view tickets.datatable.assets
- "include_font_awesome" configuration setting will not be used from this release because FA is now used in general by PanicHD, not only in summernote editor. In general, if you want to use your own assets, you have to use a custom master template for PanicHD.