Pixmicat!-PIO 6th.Release
2011/07/11
- 更新軟體授權:Artistic License 2.0
- 新增
- PMS:
- 新增 addCHP, callCHP 以實現模組間互相呼叫的方法
- constructor 傳入 $PMS 參數方便呼叫
- FileIO:
- 為本機圖檔製作索引快取以加速程式計算圖檔用量
- File I/O 查詢函數 (file_exists, filesize, glob) 改用索引查詢以加快速度
- 預覽圖生成:
- Bugfix
- 修正 AdminFunction 掛載點第二個參數 $param 沒有傳址發生錯誤的問題
- 修改 total_size() 計算方式,使用差異值算法取代重複檢測
- 樣板修正: IE8+標準模式下無法選取回應內文
- 使用 CSS Media query 和 Viewport 改善行動版檢視 (Android / iOS)
- 修正取得 Proxy 後的使用者 IP 的錯誤問題
Pixmicat!-PIO 5th.Release
2010/05/21
- PHP 5.3 相容修正
- 靜態呼叫方法定義為靜態
- ereg 系列函式以 preg 系列替代
- 修正autoHookAdminFunction參數不是ref的問題
- jQuery 1.3.2 相容修正
- 使用到 jQuery 的模組針對 1.3.2 的 Selector 重寫
- 新增
- fetchPosts 新增 $fields 參數以降低total_size()的記憶體使用量 (log/logflockp只修改prototype)
- 使用 Closure Complier 取代先前使用之 Packer
- Bugfix
- 修正 IE8 標準成像模式下無法複製回應文字的問題
- 修正討論串分頁 ThreadOrder 不正常的問題
- 修正 tim 圖片檔名欄位超過 int 整數最大上限造成檔名溢位儲存無法對應的問題 (SQLite 3)
- 修正內文輸入 PTE 取代標籤會誤變換的情況 (ex: {$NAME_TEXT} => 名稱:)
- 刪除回應排版 $arrLabels 多餘的 {$QUOTEBTN}
Pixmicat!-Log/MySQL 4th.Anniversary
2009/05/21
- 因應 IE8 推出,修改針對舊版 IE 的 Bugfix 判斷條件
- 修正發文框下方說明列,回應模式時附加圖檔尺寸限制沒有正確反映的問題
- 修改 getREMOTE_ADDR() 對 HTTP_X_FORWARDED_FOR 的使用問題
- 修正可附加圖檔類型未與 ALLOW_UPLOAD_EXT 同步問題
- 修改上傳圖檔判斷是否存在的方法 (增加 is_uploaded_file() 偵測法)
- 修正發文後判斷附加圖檔容量過大開始刪除的敘述 (>= 改成 >)
- 修正發文時重複引用同一文章多次後造成的 HTML 重複問題
- 修正名稱欄位使用兩次 CleanStr() 導致符號顯示錯誤的問題
Pixmicat!-PIO 4th.Anniversary
2009/05/21
- 新增
- Bugfix
- 因應 IE8 推出,修改針對舊版 IE 的 Bugfix 判斷條件
- 修正發文框下方說明列,回應模式時附加圖檔尺寸限制沒有正確反映的問題
- 修改 getREMOTE_ADDR() 對 HTTP_X_FORWARDED_FOR 的使用問題
- 修改上傳圖檔判斷是否存在的方法 (增加 is_uploaded_file() 偵測法)
- 修正發文後判斷附加圖檔容量過大開始刪除的敘述 (>= 改成 >)
- 修正發文時重複引用同一文章多次後造成的 HTML 重複問題
- 修正名稱欄位使用兩次 CleanStr() 導致符號顯示錯誤的問題
- 修改管理區上方的連結列 (LinksAboveBar) 掛載點是否登入的判斷參數
- 新增 PIO remove 系方法的 $posts 參數為空之錯誤處理
- 修正後端登入之 Authenticate 掛載點觸發時機
Pixmicat!-PIO 4th.Release.3
2008/09/03
- 新增功能:
- 搜尋顯示像祭典版那樣列出討論串連結以方便找到串
- 新增前台管理功能 (使用 pixmicat.php?page_num=X 來打開)
- 讓 GD 支援 BMP 16bit RLE 圖片預覽圖生成
- 修正功能:
- 修正伺服器不支援緩衝區的情況下修改 XHTML MIME 動作會發生錯誤的問題
- 修正設定檔 STORAGE_MAX = 0 之非預期錯誤狀況
- 修正類別標籤輸入 " 變成 \" 的問題 (Magic Qutoes GPC = On 問題)
- 修正類別標籤輸入 XHTML 非法字元造成頁面錯誤的問題
- 讓系統資訊能讓使用者查看目前使用之自動回收文章機制為何及設定參數
- 部分伺服器不相容 $_SERVER['SCRIPT_FILENAME'],修改為常數方式
- 修正當欄位只填 XHTML 非法字元時會被系統清除而沒有任何內容卻也沒填預設值的錯誤
- 修正回應頁面 res 值可能造成的 XSS 和 SQL Injection 漏洞
- 修正 glob() 在不同版本 PHP 的反應結果造成的錯誤
- 修改 AttachLanguage () 語言檔載入功能
- 修正回應文章使用連貼機能時之不當快取,讓後續的連貼機能勾選框保持為勾選狀態的問題
- PMS 1.2
- 新增掛載點: 文章被刪除 (PostOnDeletion)、新增文章完成 (RegistAfterCommit)、管理頁面功能選項 (AdminFunction)
- 移除掛載點: UsageExceed (可被 PostOnDeletion 取代)
- 修改在未初始化前呼叫 hookModuleMethod 造成 autoHookXXXX 沒動作的問題
- autoHookRegistBegin 新增 $isReply 參數
- FileIO
- FTP, Satellite 新增預覽圖可留在本機使用功能 (不將預覽圖送至遠端)
- PIO 0.6 (SQL-like Only)
- 修改 SQL-like 系以防止 SQL Injection 攻擊及可能的 XSS 漏洞
- 新增管理區之資料來源維護功能 (檢查/修復/備份)
Pixmicat!-Log/MySQL 3rd.Release.8
2008/09/03
- 修正回應頁面 res 值可能造成的 XSS 和 SQL Injection
- (MySQL only) 強化針對 SQL Injection 的防護
Pixmicat!-Log/MySQL 3rd.Release.7
2008/02/24
- 讓 GD 支援 BMP 16bit RLE 圖片預覽圖生成
- 修正當 STORAGE_MAX 設為 0 之程式非預期錯誤情況
- 修改 CleanStr() 刪除 XML 1.1 SE 規範之避免用字
- 黑名單 CIDR 比對改用較快的 matchCIDR 函式
- 部分伺服器不相容$_SERVER['SCRIPT_FILENAME'],修改為常數方式
- 部分程式碼位置更動、精簡
Pixmicat!-PIO 4th.Release.2
2007/11/20
- 新增功能:
- 新增 USE_XHTML 選項能夠指定是否回傳 XHTML 檔頭
- 新增封鎖設定黑名單 CIDR Notation 模式支援 (ex: 192.168.0.1/16)
- 實裝 getREMOTE_ADDR() 函式取得使用者 IP (透明代理造成 IP 相關機制錯誤)
- 實裝 Session 後端認證功能
- 新增回應頁面顯示快取功能降低系統負擔 (因應原按鈕式 POST 換頁無法快取改為連結式)
- 新增預覽圖生成函式庫物件,可以支援其他圖像處理函式庫 (支援 GD, IMagick, MagickWand, repng2jpeg 圖像處理方式)
- 修正功能:
- 修改 CleanStr() 刪除 XML 1.1 SE 規範之避免用字
- 修正類別標籤顯示頁面呼叫 arrangeThread() 傳入參數不合問題
- 去除使用 $_SERVER['PHP_SELF'] (有 XSS 潛在危機)
- 提前容量暫存刪除時機,避免因預覽圖生成失敗未運作造成暫時的容量計算錯誤
- 引用瀏覽系統捨棄 array_search()、開放引用首篇,對應修正樣板
- 修正 Gzip 壓縮功能關閉時 $Encoding 變數未定義錯誤
- 修正 GD ImageCreateFormBMP 對 16bit BMP 的支援
- 偵測上傳中斷前先判斷是否有資料長度才作,避免作白工
- 修正 auto_link 自動生成連結的支援
- 修正部分輸出原始碼不符 XHTML 1.1 處
- PIO 0.5
- PIO Structure V3: 加大 status 儲存量
- 新增 FlagHelper 類別,getPostStatus() 會回傳 FlagHelper 物件
- 新增文章自動刪除機制,可用自行定義好的模式來進行自動刪除判斷。並移除 delOldPostes() 方法 (被文章自動刪除機制替代)
- addPost() 新增 $status 引入
- 修改 setPostStatus()
- 修正 MySQL setPostStatus() 自動更新到 root 欄位的問題
- 修改 Log 增加要求編號文章是否存在判定
- PMS 1.1
- 自事前掛載改為動態掛載,並可於模組頁面時只讀取特定模組
- 新增 AdminList, Authenticate 掛載點
- 修正 autoHookThreadFront/Rear 掛載點生成靜態頁面會重複輸出的錯誤
- RegistBeforeCommit 掛載點新增 &$status 引入
- 修正當載入模組未有掛載 ModulePage 方法仍試圖執行模組頁面造成錯誤
- autoHookRegistBegin 修改 $upfileInfo 為傳址, 去除 $POST ($_POST 為 superglobal)
Pixmicat!-Log/MySQL 3rd.Release.6
2007/10/19 (Log v071019 only)
- 修正引用瀏覽系統不斷 array_flip 造成搜尋對應文章失敗的問題
2007/10/13
- 封鎖設定黑名單支援 CIDR Notation 模式 (ex: 192.168.0.1/16)
- 減少使用較慢的 array_search 以提升執行速度
- 去除使用 $_SERVER['PHP_SELF'] (有 XSS 潛在危機)
- 修正 fullURL() 使用 $_SERVER['PHP_SELF'] 之 XSS 潛在危機
- (Log) 提升 LUT 查找表運作效率
- 修正 GD ImageCreateFormBMP 對 16bit BMP 的支援
- 修改 auto_link 函式
- 實裝 getREMOTE_ADDR() 函式取得使用者 IP
- 修正 Gzip 壓縮功能關閉時 $Encoding 變數未定義錯誤
- 提前 LUT, 容量暫存刪除時機,避免因預覽圖生成失敗未運作造成暫時的文章索引錯誤及容量計算錯誤