Skip to content

Releases: mecha-cms/mecha

1.1.5

14 Oct 02:56
Compare
Choose a tag to compare

http://mecha-cms.com/article/version-1-1-5

Stupid update. Human error.

Bug Fix: Article date cannot be changed.

We All Know That Feel

1.1.4

14 Oct 00:57
Compare
Choose a tag to compare
1.1.4 Pre-release
Pre-release
  • Various CSS and languages updates 032b24c 584f118 8dcc65d
  • Do not include ROOT path in plugins.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 and editor b46c073 b6ff9c7
  • Redirect to the previous URL on re-login if possible 85955a0
  • Move shell, sword and object folders to assets 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() and Cell::ul() f2644fb
  • Allow toggle in tab and accordion widget 7ccd98c
  • Collect all attached MTE element, replace all on_control_* hook name to on_(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 the about.txt file e2e105d a648867
  • Allow Shield::info() and Plugin::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
    as task.comment.php in the
    cabinet\shields\your-current-shield-folder\workers folder 1e1935f

1.1.3

20 Jun 18:03
Compare
Choose a tag to compare

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() and Guardian::check() 7d8db79 a4ab00b
  • Paginated RSS Feed 2.0 159b304
  • Add option to show an image capture in shield and plugin list a33158c
  • Change FT to segment 36c1c88
  • Change feed path from feeds to feed 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 and content_raw data 9e6e17e
  • Allow custom fields in comments 2881f20
  • Fix bug of custom CSS and JS files cca018e
  • Add get method in File class for reading the file content line by line 7edc218
  • Change hook name from on_foo_mounted to on_foo_mount 5ed3dc1
  • Add Cell, Form and Jot class 6818ce7
  • Switch from text: value to value: 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

19 Jan 13:30
Compare
Choose a tag to compare
  • 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 and checkerExist method in Guardian class and parser and parserExist in Text class 70dce43
  • slug.js improvement 24601f8
  • Add ignore and ignored method in Asset 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 to btn-small 84746ae
  • Converter::attr() improvement (maybe final) 747919a

1.1.1

13 Sep 16:58
Compare
Choose a tag to compare
  • Various CSS and languages updates 80fc473 7165cb8 97c6968 a106fd8 f16fd9a b92a5e4 2decd08 f1571c1
  • Fix undefined variable $the_content in version 1.1.0 cad90fe
  • The getInfo method in Image class now will return the data as array instead of object, following the getInfo method in Package 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 with Notify::read() and
    $token with Guardian::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 and Filter 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

15 Aug 07:37
Compare
Choose a tag to compare
  • 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 to facebook-open-graph 0ab0e8f
  • Add serialize() and unserialize() method in File class 1196658
  • Hook changes: before_sanitized to sanitize:input, after_sanitized to sanitize:output, before_launch to shield_before, after_launch to shield_after, before to SHIPMENT_REGION_TOP, after to SHIPMENT_REGION_BOTTOM 664168d
  • Allow more arguments in Filter class 45105b0
  • Menu class improvements c8b1304
  • Add renameFile() and renameFiles() methods in Package class 14f4e92
  • $return parameter in the Weapon 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 into Title 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 and UA method in Get class 9812686
  • Deprecated Guardian::makeToken(). Please use Guardian::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

20 Jun 13:37
Compare
Choose a tag to compare
  • 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 the Weapon 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 the File class to be able to set file permission during saving. setPermission() method also added. Make the File 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 in normal 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

1.0.3

05 Jun 16:04
Compare
Choose a tag to compare
  • Create better page filtering methods in Get::pages() and Get::articles() 34b83eb#commitcomment-6381562
  • Some error fixes in the older version:
    • Forgot to change page_total_comments_text into total_comments_text 34b83eb#commitcomment-6381502
    • Fix wrong article URL in host/manager/article 19fa17c
    • Fix error inline array output from Mecha class 5ed3fe1#commitcomment-6431520
    • Fix comment files that won’t updated after user changed the article date 628b77b
    • Fix wrong asset URL in shortcode manager 830c596
    • Fix double slashes that created in login URL after installation if the CMS is installed in the root c50aff8
  • Add min and max option in Guardian::math() f897e82
  • Do not modify slug value in update mode 6274d7e
  • Post editor preview system changed from JS Markdown Extra-based into AJAX-based live preview because JS Markdown Extra is not so accurate and has some drawbacks 84e1db0
  • Installer improvements 1b38d9c
  • Class Package added for handling the ZIP files bcdadcc#commitcomment-6441169
  • Class Image added for doing image manipulation and such. Captcha image added. Class Converter added ed65fa9
  • Create better URL pattern in manager page. Recent comment and related post widget added as a native widget in Mecha CMS. Get::adjacentFiles() and Get::inclusiveFiles() methods added in Get class. The Get::files() behaviour also has been changed to be able to search all file path recursively from a folder f137feb
  • User should be able to overrides some plugin manipulation from their functions.php file 7853cd9
  • Expanding the filter hooks ability. Some filter names removed because of this and changed into a better, more structured filter names that mostly created automatically from the system. Filter::exist(), Filter::remove(), Weapon::exist() and Weapon::eject() methods added 2f9bb22
  • Add plugin uploader in manager page 4303c03
  • Add backup/restore feature and shield uploader/editor in manager page 19e5de6 8d42b71
  • Add {{php}} shortcode to evaluate PHP code in page content ae3bcfa
  • Add more-less button in tag manager page b6c648a

1.0.2

19 May 14:05
Compare
Choose a tag to compare
  • ob_end_flush() must come last f81de1d
  • Various CSS updates and fixes dca6f95 6b9e4e7 3c705a0
  • Add more function hooks in manager routes 79eada4
  • Language files updates a69bcfb c6261bb
  • Allow plugin developer to localize their about.txt file by appending their language ID after about, connected with a dot like this → about.id_ID.txt fede22f
  • Some form layouts may be broken if user inserts some HTML tags with double quote symbols in it 39eb14e
  • Confirm users before leaving the composer page if users click the New tab d65525f
  • Numbered page navigation added c6261bb
  • Add moveTo method in File class to move file or folder into another place 6fbccad
  • Add extract method in Date class to generate some commonly used formatted date 76e13f8
  • Add pageAnchor and articleAnchor method in Get class to get only
    minimum data of a page: time, kind, slug, title and URL for performance improvement 8bf132d
  • $page->page_total_comments changed into $page->total_comments and $article->article_total_comments changed into $article->total_comments for consistency 40e650e
  • Various security updates 65dbe21 b2ddc42
  • Add pageHeader and articleHeader method in Get class to get only
    page/article headers with less memory 73fb9f0
  • Search function improvement 7523ebc
  • page filter added b35db22
  • Fix error when deleting directories recursively in File class 5dd484f
  • Update Font Awesome to 4.1.0 4c7fb1e
  • Add ability to handle array data recursively using dot notation patterns 48a5c97 63194f7 d795830
  • Add update field on the files, pages, articles and comments data 98f65f2

1.0.1

08 May 13:18
Compare
Choose a tag to compare

This second release of Mecha is focused on solving the problems about unstability in the CMS. When someone released an application to be used by people, then the creator is not aware very well of the problems that arise when in use... before anyone else is using it.

  • Fix dropdown menu that missing its background color 80c4317
  • Fix some invalid call of non static methods 75929c1 3d38195
  • Fix backslashes in generated public URL 51fe742 2240d0a
  • Fix broken PHP serialize() and unserialize() results if user type new line character in the textarea a2cecf2
  • Do not allow users to leave the slug field to be empty in the configuration form. Fix wrong New tab URL in post editor. Allow user to write / or \ as a directory separator without having to worry about errors 887efc5
  • Fix wrong translation for Sunday in id_ID language 083e7a8
  • Add comment permalink item by default in Get::comment() results. Fix custom widget call which should not returns null c38deb9
  • Fix various invalid HTML markup db2fbd8 b124bf0
  • Fix page content that missing its filter (for plugin development, this is very important) 6e95562
  • Fix RSS error 7686737
  • Fix automatic CSS and JavaScript files remover. Now, your custom art direction files will be created only if it is not empty. This can save your hosting space a bit. Remove native HTML5 input validation in comment manager. Fix HTML minifier which should not remove HTML comments if it is an IE conditional comment 6d54ab6 ad4329c
  • Fix shortcodes in CSS and JavaScript file which should not be parsed in the post editor textarea ad4329c
  • Fix misspelling tabSize in editor.js 9d054b2
  • Remove Get::files() dependency from Get::comments() to make the
    resulted data more consistent 7d9eb3a
  • Allow multiple users to be logged in. Allow $page->image to extract image URL from your custom CSS and JavaScript file 8daf495
  • .widget-admin-menu changed into .widget-manager-menu for consistency 857a515