

#v3.9# (2017.10)


## Basic-Info

* Resume
 - Synchronous publishing Extend model: It's easier to pack and more flexible to extend!
 - Add: Pseudo static deployment
 - Synchronous publishing Nodejs Auxiliary system, Build Web application ecosystem!

* Basic-Info:
 - Release: Celebration with the National Day: 2017.10.05,(2017-10)
 - rar-Size: [core]1.26 MB, [full]3.59 MB(core+vendor)


## ChangeLog

* REST-API: GA-Version

* Synchronous publishing Extend model:
 -> It's easier to pack and more flexible to extend!

* Synchronous publishing Nodejs Auxiliary system, Build Web application ecosystem!

* Icon: Update incon kit, Add menu-icon in admin

* Add: Pseudo static deployment

* Improve: Extend-Cache

* Improve: Perm-function
 - Improve: Perm-Set/Check
 - Add: Perm-Inherit

* Add: Short-Link API(use internally)

* Adjusting template, Admin-UI, use bootstrap model

* Fix: 
 -> Page-jump
 -> Some bugs


## Guide for update

* Upgrade method-A. Install the new system, import the old data (Recommended)
 - First install the new system, then import the old data;

* Upgrade method-B. Upgrade ON Old system
 - Notice, This version added icon field in the menu-table.


## Tips / reference

* Rewrite Config(Apache/Nginx/iis7+)
 -> http://imcat.txjia.com/chn.php?faqs.2017-9h-4bq1

* idea: 贴心猫(Imcat)Developer confession
 -> http://imcat.txjia.com/chn.php?faqs.2017-9a-f3a1

* Extend[贴心扩展]
 -> http://imcat.txjia.com/dev.php?extend

* Nodejs Mini Framework
 -> http://txjia.com/peace/wenode.htm


#v3.8# (2017.07)


## Basic-Info

* Background
 - This time, finished some works in v3.7 NOT finished --- like as `qq-login,English-doc(mobile)`
 - Not entangled in OOP, not entangled in MVC, not entangled in the Design-Model, free and unrestrained!

* Basic-Info:
 - Release: 2017.07.08,(2017-07-22)
 - rar-Size: 3.35 MB


## ChangeLog

* Add: Mobile version - English documentation
* Add: qq-Login
* Add: url-Alias configuration
* Add: REST-API(Alpha)

* Add: 
 -> This system: Not entangled in OOP, not entangled in MVC, not entangled in the Design-Model, free and unrestrained!
 -> Add: `Controller-Action`-style Extending templates and displaying data
 -> see: http://imcat.txjia.com/doc.php?ctest
 -> Add: `mkvRouter-Tpl`-style Show data direct, skip complex tpl config:
 -> see: http://imcat.txjia.com/doc.php?umod

* Add: Web admin notes
 -> It's just a guestbook for admin, before the ASP system appeared.

* Improve: 
 -> Move the config dir from `root/cfgs` -=>to `root/cfgs` (Notice - test setup, update, upload)
 -> Improve debug experience
 -> Optimize js/css load
 -> Optimize Verification code class
 -> Optimize Mobile-Admin-Control

* Refine/Optimize: Not deliberately compatible with php5.2（Now you can run under php5.2）

* Fix: 
 -> The judge about `eval` in the `Trojan tools`
 -> Some bugs

* Else: 
 -> improve: documents(Chinese and English), qa-resources
 -> improve: code-detail(include)
 -> PC-home (js)direct Mob-home


## Guide for update

* Upgrade method-A. Install the new system, import the old data (Recommended)
 - First install the new system, then import the old data;

* Upgrade method-B. Upgrade ON Old system
 - This version, We moved the config dir from `root/cfgs` -=>to `root/cfgs`, so NOT use this method.

## Future

* Future planning
 - Develop Nodejs/Python accessory project - these project will not in this case!
 - v4.x paln - in v4.x, the dirs-files will more reasonable, emphasis on application...


#v3.7# (2017.05)


## Basic-Info

* Background
 - After v3.6, It show the Stable-Core and Excellent-Expansibility
 - In this version, It Improved like as Member(register/login), Template, Front-end
 - This version Focus on: details, applications, mobile terminal adaptation
 - Tips: in the demo site, It just demo the function, and demo how to use; Specific user templates, please modify their own or adjustments.

* Basic-Info:
 - Release: 2017.04.30,(2017-05-07)
 - rar-Size: 3.54 MB


## ChangeLog

* Improve: Member:reg/login 
 - Add: E-mail active the account after register
 - Add: Send sms verification code before register
 - Notice: Use wechat scan and login（This function begin with v3.3）

* Improve: Mobile experience
 - Dynamic page: automatic mobile terminal adaptation
 - Static page: JS mobile adapter jump
 - Tools/Info page: responsive device adaptation

* Group-Sites / Cloud-Update / Authorize-Update
 - Preliminary planning... Wait for practical application!

* Optimization: Code details:
 - Template : the default suffix change to `.htm`
 - Delete some php debug code
 - Delete some js debug code
 - Check batch: $_GET/$_POST security filter (notice: generally not directly use $_GET/$_POST)
 - Code details : optimization adn adjustment

* Adjust logo directory
 - Move some logo from `/views/base/assets/aimg/` to `/views/base/assets/logo/`
 - Move some tpls from `/root/cfgs/sinc/` to `/views/base/stpl/`
 - Make it easier for operators to manage their icons/logos

* Add: Add / Enrich use of template
 - Step by step to use template, Let's you DIY freely
 - Dynamic/Static page: automatic mobile terminal adaptation

* Fix:
 - Page Jump error
 - The cache switch Does'nt work 

* Improve: 
 - English language pack
 - Faq-(Infomation)


## Guide for update

* Upgrade method-A. Install the new system, import the old data (Recommended)
 - First install the new system, then import the old data;

* Upgrade method-B. Upgrade ON Old system
 - There are Large changes about tpl, but compatible with the previous, the user decided to use this upgrade

* General guidelines
 - Installation directory: the directory name can not have Chinese characters, spaces and special characters
 - After upgdate you should refresh the cache: AdminCenter >> Tools > Sys.Tools >> Sys.Cache >> Sys.Cache: refresh cleanup >> submit
 - More details see: <a href="?uplog">[General] Update Notes</a> : 
 - Notice: Preparation &gt; Cover files


## Development-perception

The Tangle and Balance between Complex and Simple!

* Multi language
 - The system immediately more complex then before!
 - Where there is a Chinese character, where the language labels or functions will be use! (like as Templates, Class libraries, JS-Code and Other places)

* Template inheritance
 - In order to share some blocks, reduce some redundant code, It will increase the complexity of the template, it becomes difficult to analyze...

* ftp-Store/Sphinx-Search
 - It increased dependence on the outside, but the real use of the occasion, It should be less...

* (Concise)Alias function
 - Increase the probability of `redefine-function` under other system.
 - The class libraries will more dependence on the alias function.


#v3.6# (2017.03)


## Background

* Background
 - Forward v3.5, It's a nother step to the High-end!
 - Add app.php api, It show the excellent expand-property!
sa
* Basic information:
 - Release: 2017.03.11~(2017-03-18)
 - Weight: 3.43 MB


## ChangeLog

* Add: app.php - Private interface:
 - Apply infomation for app/api (The server of app)
 - Include: Third party data synchronization interface

* Add: `Save Content to file` (NOT save to db as common fields)
 - How to use see: Faq system online
* Add: Multi-db config, It's a nother step to the High-end!
 - How to use see: root/cfgs/boot/cfg_db.php-cdemo (The notice)
* Add: js plug: prettyPhoto --- a set of image player plug
 - How to use see: /ximps/vendui/prettyPhoto/demo.html
* Add: doT --- a set of js template engine
 - How to use see: /ximps/vendui/common/doT.demo.html
* Add: js plug: swiper --- a set of slide plug

* Fixed: 
 - Put the system in a virtual directory, It will appear a bug
 - Several compatible in PHP v7.1
 - One security bug
 - The default links in Share DIY

* Impove: 
 - English language pack
 - Faq-(Infomation)


## Guidelines

* Upgrade method-A. Install the new system, import the old data (Recommended)
 - First install the new system, then import the old data;

* Upgrade method-B. Upgrade ON Old system  (Recommended)
 - Because of V3.6 compatible with V3.5!

* General guidelines
 - Installation directory: the directory name can not have Chinese characters, spaces and special characters
 - After upgdate you should refresh the cache: AdminCenter >> Tools > Sys.Tools >> Sys.Cache >> Sys.Cache: refresh cleanup >> submit
 - More details see: <a href="?uplog">[General] Update Notes</a> : 
 - Notice: Preparation &gt; Cover files


#v3.5# (2017.02)


## Background

* Original plan
 - v3.4确定的：尽量向v3.4兼容；
   v3.5兼容v3.4，可直接在v3.4上升级到v3.5
 - v3.4确定的：三个拟发展方向：Sqlite+免安装, 增加Sphinx检索, 用TP3.2重构系统  
   　v3.5实现了：Ftp存储，Sphinx检索，（为高大上迈出坚实的第一步）
   　v3.4, v3.5 整个核心系统趋向稳定！
 - 2017春节进行时…
   感恩中国大春节，孕育v3.5！

* Basic information:
 - (plan)Release: 2017.02.11~(2017-02-18)
 - Weight: 3.42 MB



## ChangeLog

* Add: 
 - Add: Hook Function(Class), for easy extend 
 - Add: Manual(free) push info at front 
 - Add: Ftp store, it can easy add a cloud-store api in system
 - Add: Sphinx search, for large data 

* Update/Impove:
 - Create QQ Group: 607070548 
 - Impove thumb, support Ftp store
 - Impove documentation
 - Add `[广告]` Flag on the advertise   
 - Impove: Impove batch static create

* Fixed/Optiming:
 - Fixed: English language pack
 - Fixed: the sql-error in v3.4 while import/crawl action
 - Optiming: static dirs( move html/ures dirs from vary) 
 - Demo site: create static models: about/cargo/company 


## Guidelines

* Upgrade method-A. Install the new system, import the old data (Recommended)
 - First install the new system, then import the old data;

* Upgrade method-B. Upgrade ON Old system  (Recommended)
 - Because of V3.5 compatible with V3.4!

* General guidelines
 - Installation directory: the directory name can not have Chinese characters, spaces and special characters
 - After upgdate you should refresh the cache: AdminCenter >> Tools > Sys.Tools >> Sys.Cache >> Sys.Cache: refresh cleanup >> submit
 - More details see: <a href="?uplog">[General] Update Notes</a> : 
 - Notice: Preparation &gt; Cover files


## v3.6预告

* 增加：api/app.php - 专用接口 ：为app,api提供服务器端支持
* 看情况：对 图文混排 - 做个演示模块；
* 看情况：征集/开发 一些应用模块；


## Imcat with THEM

* 模板继承
 - 看过 laravel / symfony 的模板继承；所以 贴心猫于[2015-05]已实现；

* 助手函数/别名函数 [2016-10]
 - 用了 symfony 的 dump 等助手函数，我也上来一批别名函数，
   见：/core/blib/helper.php

* tp3x 上传，支持：本地 / ftp / 云存储 （这点算是很优秀了）
 - 本系统支持：Ftp上传，已于v3.5实现（已设想很久）
 - 云存储，只需要增加相应接口即可

* 看过Dede有 Sphinx检索；最近我也加上了；
 - 已设想很久，已于v3.5实现

* 看过 symfony 的命令行工具，
 - 我就在 起始页添加了：build 等工具
 - 我的可不是命令行，是个网页哦！
 - 工具页还有：数据库管理. 辅助计划任务运行rplan.php等工具哦！

* 支持PHP5.2 ~ PHP7.X
 - php7 不再支持eval，我于去年就去掉了全站的eval，用其他方法实现；
 - 本系统是支持：PHP5.2 ~ PHP7.X全系列的哦！
 - `不再支持eval`？能用！只是很多场景不建议使用!!![2017-05-17]

* 我到处借鉴：
 - 我到处借鉴！
 - 但是：贴心猫 的 简约、轻量、实用、免费、共享 不会改变！
 - 尊重版权，共享技术，努力打造安全高效和谐的web应用系统！也不会改变哦！


#v3.4# (2016.12)


## Background

* Original plan
 - Continue support full php verstion : PHP5.2~PHP7.X
 - Perfect known bugs, Improve English language package
 - Add: Public-Free Parameter setting
 - Add: Model Install online (see the situation) 
 - Subsequent release, as far as possible to v3.4 compatible.

* Basic information:
 - Release date：2016.12.25/(2016-12-25)
 - Weight: 3.35 MB



## ChangeLog

* Add: 
 - Add: Public-Free Parameter Setting
 - Add: phpQuery/Snoopy Crawl Tools
 - Add: bootstrap CSS Frame
 - Add: digg Extend (Used for Cargo)
 - Add: Subsidiary domain jump to the main domain (configuration)
 - Add: Area sites jumping (solutions)
 - Add: Votes system
 - Add: Set Different templates for grade,category
```
cfgs:
tplname=c_mod/mem_detail
tplnamenews=c_mod/mem_ulst）
```

* Update/Impove:
 - Update layer (to:3.0.1)
 - Update KindEditor 4.1.11 (to:2016-05-26)
 - Update PHPMailer (to:5.2.16@2016)
 - Use Imcat Icon
 - Improve: Loggers
 - Run-SQL Run SQL in system

* Fixed/Optiming:
 - Fixed: security bugs
 - Improve: load css,js
 - Merge tpls/views dirs, and move out of imcat/root
 - Fixed: Some Error Message
 - Export Model/Menu



## Guidelines

* Upgrade method-A. Install the new system, import the old data (Recommended)
 - First install the new system, then import the old data;

* Upgrade method-B. Upgrade ON Old system  (NOT Recommended)
 - Because of merge views/tpls dirs, Do NOT use the method!

* General guidelines
 - Installation directory: the directory name can not have Chinese characters, spaces and special characters
 - After upgdate you should refresh the cache: AdminCenter >> Tools > Sys.Tools >> Sys.Cache >> Sys.Cache: refresh cleanup >> submit
 - More details see: <a href="?uplog">[General] Update Notes</a> : 
 - Notice: Preparation &gt; Cover files



## Future

* The Future of the Imcat - Three direction
 - Sqlite+No-Install : Reduce threshold, But It need for a larger transformation to some DB-operate code.
 - Add Sphinx Searching / Ftp+Cloud Storage : The first step to the `High-Big-Upper`
 - Use ThinkPHP Reconstruction Whole System : No longer supported PHP5.2 (I'll start a another new project...)

* We need your Opinion's
 - We need your help, Please click you mouse...
 - <a href="{svrtxmao}/mob.php?votes" target="_1">Votes for the Future's [Imcat]</a>


#v3.3# (2016.09)


## Background

* Original plan
 - Add: copy product, copy plans
 - Strengthen the mobile terminal
 - Add: survey/vote (see the situation) 
 - It is the LAST version supports php5.2

* Basic information:
 - Release date：2016.0919/(2016-09-17)
 - Weight: 3.30 MB

* The accidental release:
 - This release, comes from a little `accident`
 - Demo website shows [Server unavailable], It forced me to change it into Baidu cloud......
 - A series of effects(changes) force me pub the release of V3.3, thanks to the change, and adapt to the change!


## ChangeLog

* v3.3.1 ChangeLog: (2016-10-01)
 - Improve: (English) Guides and Manual;
 - Fixed: Some small bugs and js compatibles in v3.3.

* Add: 
 - Add: (Copy)Product
 - Add: Copy[Data-Tools]plans
 - Add: Inner Douc show in Mobile
 - Add: rplan.php + Outer Run Plan Tools
 - Add: Share the code to github.com, share in world!
 - Add: Create English Language pack
 - Add: Setup/AdminCenter/UserCenter, Add Enlish version(can change)
 - Add: Enlish Guides

* Wechat:                                           
 - Add: User Center can bind/unbind Wechat
 - Add: Inner douc Notice can sent to Wehcat,Email,Sms
 - Add: Get password by Wechat Scan

* Fixed/Optiming
 - Improve: Get password
 - Improve: Guestbook
 - Improve: Publish Perm configs 
 - Change the demo website into baidu cloud
 - Faq System used for Technical communication


## Guidelines

* Upgrade method-A. Install the new system, import the old data
 - First install the new system, then import the old data;

* Upgrade method-B. Upgrade ON Old system
 - Because of add English language pack, Do NOT use the method!

* General guidelines

 - Installation directory: the directory name can not have Chinese characters, spaces and special characters
 - After upgdate you should refresh the cache: AdminCenter >> Tools > Sys.Tools >> Sys.Cache >> Sys.Cache: refresh cleanup >> submit
 - More details see: <a href="?uplog">[General] Update Notes</a> : 
 - Notice: Preparation &gt; Cover files


## MultiLanguage

* Concept multi language
 - In v3.2, just the concept for multi language;
 - in fact, It's just simplified Chinese, there is no actual multi language package;

* World needs
 - In v3.3, we put the code on github.com, feeling only the Chinese version is not for internationalization, so increase the English language package;
 - On one hand, a full English version of the display is so urgent needs for `non Chinese language users`;
 - On the other hand, increase multi language package is time-consuming and laborious, bloated complicated a lot, It's contrary to the system ` simple / lightweight ` 's philosophy;
 - One side is worried, and one side is to encourage myself(meanwhile i yearning for the English version), do it go on......

* Basic target:
 - Admin Center / Member Center / setup: can be switched in English and chinese;
 - Pages in chn.php : Demo the function in Chinese;  
  　　 Pages in dev.php : Chinese documents;  
  　　 Pages in mob.php : Demo the function in Mobile;
 - Add: doc.php, used as an English document;
 - Data in DB, with the installation, the choice of language, Chinese or English, can not be converted after insralled

* Please provide translation help:
 - The current English language package, some of the information is not thorough, or not very appropriate, need to improve or fix them;
 - If you are convenient, you can: provide translation help, see: Help >> Translation Notes;
 - If you know other languages, you can also: provide more other language package, thank you first!


#v3.2# (20xx.xx)


## 3.2-, No English Version

* There are No English Version for v3.0, v3.1, v3.2
* v3.0: See http://imcat.txjia.com/dev.php?uplog-3_2
* v3.2: See http://imcat.txjia.com/dev.php?uplog-3_1
* v3.2: See http://imcat.txjia.com/dev.php?uplog-3_0


## 2.0-, Is Only ASP Version

* There are No PHP Version for v2.x and v1.x,
  Your can find ASP Version for v2.x as below:

* 2.x: See http://txjia.com/peace/txasp.htm

* 1.x, Has NOT publish!
 
