Releases: mecha-cms/mecha
Releases · mecha-cms/mecha
1.2.1
Text editor bug fixes.
1.2.0
v1.2.0-alpha.5
- Fix missing filter for field item 8c6ea84
- Allow user to use relative URL protocol in external asset URL 527b011
- Allow to select comment without parent ID with
Get::comments('DESC', 'parent:null')
25de290 - Allow plugin configurator without form element, auto-detected + add default plugin configuration route for faster plugin development ece5a27
- Possible to add configuration data in shield manager 0c255f4
- Etc, bug fix.
v1.2.0-alpha.4
- Fix comment form submission bug.
v1.2.0-alpha.3
- Do not use
label
element as the content field wrapper to prevent
invalid HTML + focusable area bug if we add custom text editors in it which usually will use
form element such asbutton
andinput
as toolbar controls ad984ca - Include ID information in
Shield::info()
andPlugin::info()
, if folder does not exist, returnid: false
b6b9b13 - Fix folder rename bug 4dc810f
- Others 963f7fd 57df46c
v1.2.0-alpha.2
- Fix: backend assets still visible by visitors even if you are not logged in.
v1.2.0-alpha
- http://mecha-cms.com/article/version-1-2-0
- Fixed some XSS issue reported by Tim Coen (thanks a lot)
1.1.6
1.1.5
http://mecha-cms.com/article/version-1-1-5
Stupid update. Human error.
Bug Fix: Article date cannot be changed.
1.1.4
- Various CSS and languages updates 032b24c 584f118 8dcc65d
- Do not include
ROOT
path inplugins.order.cache
file a733289 - Allow custom page offset placement in the generated pagination data with a wildcard 5f8114e
- Update MTE and HTE plugin a8edb42
- Add more helper methods for the
File
class 6e4ebb4 - Add new custom fields type:
file
,composer
andeditor
b46c073 b6ff9c7 - Redirect to the previous URL on re-login if possible 85955a0
- Move
shell
,sword
andobject
folders toassets
folder da42886 33cca04 7f4a229 - Allow custom login redirection URL with query string
?kick=%URL%
dc2aec9 - Allow dynamic custom built-in shortcodes c895fb8
- Add more wildcard option for the built-in shortcodes d0cd0f5
- Auto-center the image captcha bf55217
- Create a more-compact custom field data fa4e41c
- Add helper functions for JavaScript 68e470c b0605fa
- Add description and placeholder field for custom fields bbf6d20 b6240dc
- Allow option group in
Form::select()
7edc3c4 - Add
Widget::manager('BAR')
0ed2229 - Allow nested list item with
Cell::ol()
andCell::ul()
f2644fb - Allow toggle in tab and accordion widget 7ccd98c
- Collect all attached MTE element, replace all
on_control_*
hook name toon_(composer|editor)_*
for
consistency 8cc3dbf - Add missing hooks for sortable item by dragging 8492dd5
- Add more backend hooks b378386
- Automatically show donate button for Mecha CMS by adding a
<!-- block:donate -->
in theabout.txt
file e2e105d a648867 - Allow
Shield::info()
andPlugin::info()
to output the results as
array with the second parameter 0a152f3 - Update Font Awesome version to
4.4.0
39e7c4e - Use
atom.css
specifically to handle the typographic things 6f5fc3c - Better image URL extractor 87c5f49
- Add
$pager->step->url->first
and$pager->step->url->last
a70ebc1 - Fix
Guardian::memorize()
limitation 0c9acce - Allow for creating custom comment constructor by adding a PHP file named
astask.comment.php
in the
cabinet\shields\your-current-shield-folder\workers
folder 1e1935f
1.1.3
v1.1.3-beta.5
- Move reusable CSS classes to the
widgets.css
v1.1.3
- Various CSS and language updates 2fe5293 b7bf1dd 8b29409 76db2ff dd25bdf d5306c8 7e3954a 5eca544 7c6e34d b40c317 5cf705c 6bb6bdc 19e12f4 1fd81f6 3294954 1cb01a7 1694fa1
- Allow page type checking before route function call (except 404 page) f575347
- Increase the default shortcode priority to
20
465c3ca#diff-f7835278d6f5b075fa2af2853808a44aR842 - Update Font Awesome to
4.3.0
- Update Zepto to
1.1.6
- Allow page files without headers to be parsed 4bda772
- Fix missing filters 5186c6e e2a4d84
- Create proper query string outputs eeb20fc
- Add an Attach button on the shield manager 9489a67
- Fix custom check box and radio bugs 0eaf082
- Add Preview tab in comment editor fcd70de
- Change JavaScript hooks into object–based data (not backward compatible) 339d3f5
- Add tags data in JSON output efc8ffd
Fix multiple asset and cache delete bug 6851b2d - Fix bug of input value that will breaks the editor if it’s contains
====
#20 - Add new method in
Text::parse()
andGuardian::check()
7d8db79 a4ab00b - Paginated RSS Feed 2.0 159b304
- Add option to show an image capture in shield and plugin list a33158c
- Change
FT
tosegment
36c1c88 - Change feed path from
feeds
tofeed
c896f4a - Fix image captcha bug in version
1.1.2
f5dc793 - Prevent direct access to PHP files 685584b
- Move all reusable CSS classes to the
widgets.css
ce8a47b 8f10a58 8967313 96b10a7 - Add
Guardian::choked()
method to check mobile devices 2de93fe - Allow filtering in RSS and JSON feed 478611b
- Slug generator improvements 1af9ac4
- Add hooks in RSS and JSON feed f1b154e
- Make the backend UI become compatible with jQuery library 418c3b6
- Text editor updates
- Add “Select All/Unselect All” interaction in assets and caches manager c006de9
- Fix recent comment widget bug cb911c6
- Create separate files for MTE and HTE plugin fd9c6c6
- Update MarkdownExtra to
1.5.0
d666a9b - Allow tabbing without ID 04711f2
- Add ability to create manual excerpt link text 9f49f9f
- Change icon size to
100%
of text size 62d0b48 - Remove Bootstrap–like button class names 1694fa1
- Add error log previewer c0e4310 29ab4b0
- Add a search box in asset and cache manager page ba0ce0a
- Allow drag and drop in sortable UI using native HTML5 draggable feature 7d4f34f
- Allow weapon and filter rejection before added 24b9e87
- Allow custom stacking on custom manager menu 5457db9 20c51fe
- Add more method in
Mecha
class 9b792a1 - Remove
Text::toObject()
method a6e1773 - FIx custom file input bug in Internet Explorer d9c57b4
- Add
Page
class 9492b0f - Add string converter and array to string generator 2d29176
- Allow plural
content
andcontent_raw
data 9e6e17e - Allow custom fields in comments 2881f20
- Fix bug of custom CSS and JS files cca018e
- Add
get
method inFile
class for reading the file content line by line 7edc218 - Change hook name from
on_foo_mounted
toon_foo_mount
5ed3dc1 - Add
Cell
,Form
andJot
class 6818ce7 - Switch from
text: value
tovalue: text
on select box custom fields a6b0509 - Allow multi-tasking on
Image
98354a2 - Remove backup files that is failed to delete e1bb9b6
- Add ability to include plugin files in backend only e230b46 a7a5139
- Asset manager improvements a863b36 45996e1 cddd887
- Stop including custom fields data if the value is empty 7678114
- Etc.
1.1.2
- Various CSS and language updates
- Fix bug in proportional image cropper c07afb2
- Update MarkdownExtra to
1.4.1
18ccfbd - Add ability to enable/disable the Markdown parser 531fba9
- Move default configuration data to the
manager
folder 7fe73f8 - Add
checker
andcheckerExist
method inGuardian
class andparser
andparserExist
inText
class 70dce43 slug.js
improvement 24601f8- Add
ignore
andignored
method inAsset
class c291faf - Allow users to reorder the plugin launcher 9ff52a3 416b99d
- Allow users to rename the plugin folder 6a676ae
- Use extension
cache
for cache files 9bb0195 - Add ability to merge multiple asset files into a single file eb1e54f
- Add HTML, CSS and JavaScript minifier c5e958a 7ad89e2 90e2afb ac36ad2 e930527 af1347c ccf666c df58018
- Update RSS and Sitemap 32d1746
DASHBOARD
hooks improvement 1740553- Add site output as JSON 54d48bc
- Fix bug: Query string URL does not removed in the homepage 14317d7
btn-sm
changed tobtn-small
84746aeConverter::attr()
improvement (maybe final) 747919a
1.1.1
- Various CSS and languages updates 80fc473 7165cb8 97c6968 a106fd8 f16fd9a b92a5e4 2decd08 f1571c1
- Fix undefined variable
$the_content
in version1.1.0
cad90fe - The
getInfo
method inImage
class now will return the data as array instead of object, following thegetInfo
method inPackage
class b8deded - Various backend hooks data improvements e012cce ab475d5
- Fix inconsistent
{{php}}
shortcode escaper 3c59543 - Automatically disable the upload button if file extension is not allowed f6f80d7
- Do not block
robots.txt
file b0d5255 - Define private error(s) and session file(s) directory 39089fb d82f00e
- Fix various bug(s) in
Converter::attr()
method 88060bc 0a30122 - Rewrite token and status messages data after defined in
Shield::defines()
. This will allow users to use both$messages
withNotify::read()
and
$token
withGuardian::token()
in the shield 753b30f - Add a query string
?repair
after the article/page URL will automatically
redirect the user to the article/page editor to edit that article/page 130b29e - Add more default shortcodes c9b345d c484b95
- Tag manager improvements 218ce56 bed80f0
- Fix: Changing the available custom field key turn out to be creating a
duplicate custom field with the same title, type, scope and value, but
with different key. The old custom field must be removed! eedd188 - Re-populate the default page placeholders in CSS/JS field(s) if
custom
file does not exist (both custom CSS and JS field are empty) ef82147 d4be62b - URL slug generator improvements 85410b7
- Allow users to determine
Weapon
andFilter
priority in decimal
number 9bafbcc - Add priority parameter in
Route
class. Make it possible to define routes in the desired stack order even if the
route declaration defined in the wrong order e2a83bf - Add ability to re-execute the available route(s) bcd5579
- Update Font Awesome to 4.2.0 04d1552 4fdfa5d
- Update pagination markup in
Navigator
class 47c1938 - Multiple users feature improvements 52e9b4e d11a2e4
- Allow users to create article/page excerpt manually by adding a
<!-- cut -->
pattern on the paragraph they want to cut 7d4b2e8 - Fix bug in
Filter
class 3151082 - Add
Widget::tag('DROPDOWN')
widget e9843bd - Allow users to rearrange the parsing order of their shortcodes c5da069 ffb24f7
- Update MTE plugin to
1.1.1
e812b48 - Temporarily disallow images in comment to prevent XSS 2ccc3fb 308385f
- Fix asset URL that missing its versioning parameter if the asset path is
defined in full URL 377d001 - Add option to minify the HTML or not in the configuration manager 78e0761 24856b7
- Add
Asset::loaded()
method to check whether an asset file is already
loaded or not. Useful to prevent duplicate asset(s) loading 9e5106f - Add support for handling cookies in
Session
class a926860 - Use cookies to store the login session last longer 0868b0d
1.1.0
- Fix query string in URL that is not removed properly 9e95900
- Make better class naming patterns (no more Bootstrap!) 6e380f7
- Security updates. Fix: “space is not empty”. If you write a whitespace character in the form field, it should be considered as “empty” 56d3024
- Add post draft and comment moderation features 8702028
facebook-opengraph
tofacebook-open-graph
0ab0e8f- Add
serialize()
andunserialize()
method inFile
class 1196658 - Hook changes:
before_sanitized
tosanitize:input
,after_sanitized
tosanitize:output
,before_launch
toshield_before
,after_launch
toshield_after
,before
toSHIPMENT_REGION_TOP
,after
toSHIPMENT_REGION_BOTTOM
664168d - Allow more arguments in
Filter
class 45105b0 Menu
class improvements c8b1304- Add
renameFile()
andrenameFiles()
methods inPackage
class 14f4e92 $return
parameter in theWeapon
class is now removed f2792f5- Behaviour changes in
Get::comments()
4252a5a#diff-2c0879c80c838be3e3f77c08c99de7f4R444 - Add ability to block commenters by their IP address 082b8e2
- Shield’s about file changes:
Name
field changed intoTitle
field. Following the plugin’s about file fields 648ed9f - Create separated routes for manager pages 50526cd
- Automatically merge the plugin language(s) parts 28e6faa
- Fix broken
Filter
class that cannot create filter stacks with the same priority a51b341 bb15a4a#diff-c30c75bf21d732e698fb1410a2fcfaafL65 - Add
IP
andUA
method inGet
class 9812686 - Deprecated
Guardian::makeToken()
. Please useGuardian::token()
de46baa - Fix broken backup/restore manager 36487db 76cd6d4
- Fix bug: “blank page after publishing new article” —in general = blank page after every form submissions a18eda4 4012d14
- Fix undefined article fields 74b31ba 2e52175
- Allow plugins to create dynamic custom fields as well as shield 33e3de2
- Keep tag’s chacked state if something errors happened in the post editor 66fa333
- Keep custom fields state if something errors happened in the post editor 63608d2
- Fix broken sitemap 2da7294 4b0b23b
- Installer updates 6cef154
And…
1.0.4
- Various CSS and language fixes and updates 6ccc15c 295c407 af162f7 268b722 13fb749 7d3a08f
- Add parameters on every back-end weapons 92494ed
- Simplify the
Filter
and theWeapon
class 3c63482 - Add
Converter::attr()
method for extracting data from a HTML tag or custom tag 292e1e6 1024914 566037c - Build more structured manager UI elements. Use Zepto from CDNJS 904ac17 6213a43
- Add
Date::ago()
method 91f87e1 - Switch comment notification counter from session-based into
file-based. Create some separated post editor element. Make it possible to be
replaced by a plugin. Make theFile
class to be able to set file permission during saving.setPermission()
method also added. Make theFile
class to be able to create directories automatically if not exist 9c325d0 - Update MTE to 1.1.0. Add localization for post editor icons 9ff9e44
- Add
DASHBOARD
base variable for JavaScript hooks 9ff9e44 - Change warning message background color from
#EC5F2F
to#FFDE76
innormal
shield 8ba93c4 - Handle for possible new configuration data in the future cb6334f
- Add ability to set scope (article/page/both) in field manager. Add
option
field type 7d3a08f - Allow users to add custom PHP file with the same name as the
article/page slug to use it as a replacement for the original
article/page content to address the limitation of the Markdown parser
ability 0e1a239 - Add ability to set custom fields through the installed shield by creating
shield-folder/workers/fields.php
file which contains the custom fields data 02d175f