跳至內容

Zoph/變更日誌/0.8-0.9

來自 Wikibooks,開放世界的開放書籍

2012 年 6 月 23 日

Zoph 0.9 是一個穩定版本。它與 v0.9pre2 相同,除了更新的義大利語翻譯。

  • 更新的義大利語翻譯,作者 Francesco Ciattaglia

此版本沒有已知的錯誤。

Zoph 0.9pre2

[編輯 | 編輯原始碼]

2012 年 2 月 20 日

Zoph 0.9pre2 是 Zoph 0.9 的第二個釋出候選版本。Zoph 現在已完全凍結 0.9 版本的功能,只進行錯誤修復。

  • 錯誤#3471099:在地圖編輯模式下檢視照片時地圖未顯示
  • 錯誤#3471100:在某些頁面上,標題包含 PHP 警告

Zoph 0.9pre1

[編輯 | 編輯原始碼]

2011 年 11 月 26 日

Zoph 0.9pre1 是 Zoph 0.9 的第一個釋出候選版本。Zoph 現在已完全凍結 0.9 版本的功能,只進行錯誤修復。

  • 錯誤#3420574:使用 --autoadd 時,zoph CLI 匯入有時嘗試建立新的位置或攝影師,即使它們已存在於資料庫中。
  • 錯誤#3427517:分享此照片功能不起作用
  • 錯誤#3427518:無法從照片中刪除相簿或類別
  • 錯誤#3433687:無法從照片中刪除相簿或類別(批次)
  • 錯誤#3431130:分享此照片在照片編輯模式下不顯示連結
  • 錯誤#3433810:相簿、類別、人物和地點的彈出視窗在將滑鼠移開時並不總是消失。
  • 刪除了一個在某些情況下會導致影像不顯示的警告。
  • 添加了一些缺少的字串,由 Pekka Kutinlahti 報告。
  • 更新的義大利語翻譯,作者 Francesco Ciattaglia
  • 更新了荷蘭語、德語、加拿大英語和芬蘭語
  • 擺脫了許多 PHP 警告
  • 擺脫了許多 PHP 嚴格資訊
  • 減少了全域性變數的數量
  • 刪除了對 magic_quotes 的支援
  • 刪除了(最後痕跡)PHP4 支援
  • 錯誤#3435181:引號內的變數
  • 更新了 wikibooks 文件

Zoph 0.8.4

[編輯 | 編輯原始碼]

2011 年 9 月 9 日

Zoph 0.8.4 是 Zoph 0.9 的最後一個預釋出版本。

此版本添加了幾個功能改進。新版 CLI 匯入添加了更多功能,該功能在 v0.8.2 中引入。'批次編輯' 頁面已得到改進,功能和載入速度都得到提升(在某些情況下速度提升了 100 倍!)。'樹狀檢視' 和 '縮圖檢視' 概覽頁面已得到改進。已進行了一些程式碼風格現代化變更。

  • Req#1985439:透過 CLI 新增相簿、類別、地點和人物
  • Req#1985439:透過 CLI 自動新增相簿、類別、地點和人物
  • Req#3042674:遞迴匯入目錄
  • Req#1985439:從匯入目錄設定相簿、類別、人物、攝影師、路徑。
  • Req#1756507:樹狀檢視中的照片數量。
  • Req#1491208:在縮圖概覽中顯示更多資訊
  • REQ#2813979:在批次編輯頁面中添加了日期和時間欄位
  • 在批次編輯頁面中添加了自動完成支援
  • 更改了照片編輯頁面,以便自動將新的下拉選單新增到相簿、類別和人物中。
  • 刪除了 'people_slots' 功能
  • 將批次照片編輯頁面上的新增人物更改為使用多個下拉選單
  • 在單張照片和批次照片編輯中新增多個相簿、類別、人物。
  • Req#2871210:添加了 '分享照片' 功能。
  • Zoph 現在在資料庫中儲存照片的雜湊值
  • zoph CLI:新增 -D 作為 --path 的簡寫
  • 錯誤#3312029:MAGIC_FILE 不能為空
  • 修復了一個導致編輯位置頁面上的地理編碼 '搜尋' 按鈕位置錯誤的問題。
  • 修復了一個導致 '跟蹤' 螢幕不再工作的拼寫錯誤

翻譯

[edit | edit source]
  • 更新了翻譯
  • 添加了一些之前遺漏的翻譯

重構

[edit | edit source]

Zoph 的開發始於 PHP3 時代,而當前版本的 PHP 是 5.3 版。在這期間,PHP 發生了很多變化。我從幾年前開始在新的開發中採用 PHP5 風格的程式設計。現在,我也開始將其他程式碼重構為新的編碼風格。目前,Zoph 仍然有很多全域性函式,我正在慢慢將它們幾乎全部遷移到靜態方法中。

  • 為了適應新的編碼風格,對多個函式名進行了更改
  • 重構 photo->update_relations(),將其與新的匯入系統引入的類似函式 photo->updateRelations() 合併。
  • 將 get_root_...() 函式移到靜態函式中。
  • 重構 zoph_table 物件(現在稱為 zophTable)
  • 將函式 photo->get_image_href() 重新命名為 photo->getURL()
  • 對 delete() 方法進行了一些更改,使其符合 PHP 嚴格標準。

其他

[edit | edit source]
  • 內聯文件改進
  • 改進了展開/摺疊 JavaScript 的穩健性
  • 一些視覺上的改進(尤其是展開/摺疊)
  • 將日期和時間欄位型別更改為 'date' 和 'time',它們是 HTML5 中的新型別。在 Chromium 中測試。
  • 刪除了已棄用的 IMAGE_SERVICE 設定。IMAGE_SERVICE 現在始終開啟。
  • 將 image_service.php 重新命名為 image.php
  • 透過使用不同的、可快取的 SQL 查詢,提高了 'tracks' 頁面的載入速度


Zoph 0.8.3

[edit | edit source]

2011 年 4 月 3 日

Zoph 0.8.3 是 Zoph 0.9 的預釋出版本。

此版本增加了多個功能改進,主要與地圖相關。最重要的增加是對地理標記的支援。此版本還修復了一些錯誤。

Zoph 0.8.3 是測試版,我已經在我的系統上儘可能地對其進行了測試,但它不應該被認為是“穩定”版本。但是,我非常感謝大家能夠測試並提供對該版本和更新文件的反饋,這樣我才能確保穩定版 (v0.9) 儘可能地沒有錯誤。

功能

[edit | edit source]
  • 支援地理標記
  • Req#2974014:搜尋位置
  • 地理編碼:根據城市、縣查詢經緯度位置。
  • Req#2974016:其他地圖資源
  • Req#3077944:新增新地點或編輯沒有設定位置(經緯度)的地點時,Zoph 會將地圖放大到父級位置。如果編輯照片,照片沒有經緯度,但其位置有,則地圖會放大到位置的經緯度。

錯誤

[edit | edit source]
  • 消除關於未設定 DB_PREFIX 常量的 NOTICE
  • 進行了一些小的更改,以減少 NOTICE 訊息的數量。
  • 在照片編輯模式下,將地圖移到頁面底部,以修復 Openlayers 地圖的一個錯誤
  • 當 UPLOAD_DIR 不存在時,提供更好的錯誤處理。
  • Zoph.ini:在值周圍新增引號,如果值包含特殊字元,PHP 會失敗。如 scantron 建議。
  • Bug#3237112:使用新匯入時,評分計數不正確
  • Bug#3237012:批次編輯頁面上沒有“下一個”連結,雖然有“上一個”連結。

其他

[edit | edit source]
  • 從 Mapstraction 1.x 切換到 Mapstraction 2.0.15
  • 地圖 JavaScript 中的名稱空間。
  • 模板系統中的一些更改
  • Bug#3104632:PHP 5.3 相容性的各種更改
  • 將 zophcode、tag、smiley 和 replace 物件重構為新的編碼風格,包括新增 PHPdoc 註釋。
  • 在 Openlayers 地圖中添加了版權宣告
  • 重構了管理類,並將管理頁面移到模板中。
  • 消除了一些警告訊息

翻譯

[edit | edit source]
  • 荷蘭語和加拿大英語已更新,並完全是最新的

Zoph 0.8.2.1

[edit | edit source]

2010 年 11 月 20 日

Zoph 0.8.2.1 是 Zoph 0.8.2 的錯誤修復版本。

在 Zoph 0.8.2 中進行了許多更改,在更改了如此多的程式碼行之後,出現一些錯誤幾乎是不可避免的。此版本修復了 v0.8.2 中所有已知的錯誤。

錯誤

[edit | edit source]
  • Bug#3064940:下拉選單中的 HTML。(該錯誤之前在 Zoph 0.8.0.5 中已修復,但修復內容沒有正確移植到開發分支)
  • Bug#3094182:新的 CLI 不儲存位置和攝影師
  • Bug#3094198:新的 CLI 並不總是能正確查詢位置名稱。
  • Bug#3094201:新的 CLI 在遇到錯誤(相簿、類別、... 未找到)時不會退出
  • Bug#3102078:存檔的網路匯入失敗,沒有錯誤
  • Bug#3102080:新的 CLI --update 無法設定位置和攝影師
  • Bug#3102148:新的 CLI --field 出現錯誤
  • 修復了當位置標題中出現撇號時導致 JavaScript 錯誤的問題。
  • Bug#3108196:Zoph 0.8.2 中翻譯無法正常工作

Zoph 0.8.2

[edit | edit source]

2010 年 10 月 20 日

Zoph 0.8.2 是 Zoph 0.9 的第二個預釋出版本。

Zoph 0.8.2 包含一個完全重寫的匯入系統。網路介面已經現代化。錯誤處理和使用者友好性得到了改進。v0.8.2 之前的 CLI 介面是用 Perl 編寫的,因為 Zoph 的其餘部分是用 PHP 編寫的,因此在匯入系統需要更改時,需要進行大量重複工作。從該版本開始,CLI 介面也已用 PHP 重寫。

Zoph 0.8.2 是測試版,我已經在我的系統上儘可能地對其進行了測試,但它不應該被認為是“穩定”版本。但是,我非常感謝大家能夠測試並提供對該版本和更新文件的反饋,這樣我才能確保穩定版 (v0.9) 儘可能地沒有錯誤。

功能

[edit | edit source]
  • 新的網路匯入
  • 新的 CLI 匯入

錯誤

[edit | edit source]
  • v0.8.0.5 中的錯誤修復已包含在此版本中。

其他更改

[edit | edit source]
  • 資料庫連線的配置已從config.inc.php(網路介面)和.zophrc(CLI 介面)移到/etc/zoph.ini,用於網路介面和 CLI 介面。
  • binman發行版壓縮包中的目錄已合併到cli目錄中
  • HTML 文件(docs目錄)不再包含在發行版中。維護這些文件花費了大量時間。我編寫的將 Wikibooks 文件轉換為離線文件的指令碼無法處理影像,而我為新的網路匯入編寫的文件包含很多圖片。

Zoph 0.8.0.5

[edit | edit source]

2010 年 10 月 20 日

Zoph 0.8.0.5 是一個錯誤修復版本,修復了 Zoph 0.8.0.4 中的一些錯誤

錯誤

[edit | edit source]
  • Bug#3049203:搜尋頁面上的評分連結無法正常工作。
  • Bug#3054562:搜尋頁面上評分下拉選單中的 HTML
  • Bug#3054566:在 0.8.0.2 更新後,搜尋相簿/類別/地點/人員/攝影師功能出現故障。
  • Bug#3066174:自動編輯模式下旋轉功能無法正常工作
  • Bug#3064937:插入沒有時區的地點時出現 SQL 錯誤。
  • Bug#3064940:下拉選單中的 HTML。
  • Bug#3072586:緯度被拼寫為“lattitude”

Zoph 0.8.1.2

[編輯 | 編輯原始碼]

2010 年 7 月 15 日

Zoph 0.8.1.2 是一個錯誤修復版本,修復了 Zoph 0.8.1.1 中的幾個錯誤。

  • 重複編碼的幾個案例,導致 HTML 程式碼顯示出來而不是被瀏覽器解釋。
  • 導致標記無法正常工作的錯誤。
  • 使用“將時區分配給子項”功能時,會導致 Zoph 丟失時區資訊的錯誤。

Zoph 0.8.0.4

[編輯 | 編輯原始碼]

2010 年 7 月 15 日

Zoph 0.8.0.4 是一個錯誤修復版本,修復了 Zoph 0.8.0.3 中的幾個錯誤。

  • 重複編碼的幾個案例,導致 HTML 程式碼顯示出來而不是被瀏覽器解釋。

Zoph 0.8.1.1

[編輯 | 編輯原始碼]

2010 年 7 月 1 日

Zoph 0.8.1.1 是一個安全版本,修復了許多跨站點指令碼 (XSS) 問題,其中大多數由 VUPEN Security 發現。我要感謝 VUPEN 報告了這些錯誤。

Zoph 0.8.1.1 沒有修復任何其他錯誤。

  • VUPEN Security 發現的幾個 XSS 指令碼問題。
  • 在修復上述錯誤期間發現的幾個 XSS 指令碼問題。

Zoph 0.8.0.3

[編輯 | 編輯原始碼]

2010 年 7 月 1 日

Zoph 0.8.0.3 是一個安全版本,修復了許多跨站點指令碼 (XSS) 問題,其中大多數由 VUPEN Security 發現。我要感謝 VUPEN 報告了這些錯誤。

此版本還修復了自 0.8.0.2 版本以來發現的所有錯誤。


  • VUPEN Security 發現的幾個 XSS 指令碼問題。
  • 在修復上述錯誤期間發現的幾個 XSS 指令碼問題。
  • 錯誤#2901852:在 map 上顯示沒有攝影師的照片時出現致命錯誤
  • 錯誤#2902011:zophImport.pl 找不到沒有姓氏的人。
  • 錯誤#2925030:最後修改時間顯示不正確
  • 錯誤#2925498:資料庫中的 NULL 條目在旋轉影像後變為 0.000,導致出現虛假 map 條目。由 Jason Taylor 修復。
  • 錯誤#2925508:縮圖覆蓋了 people 頁面上的操作連結。由 Jason Taylor 修復。
  • 錯誤#2925506:地方計數錯誤。由 Jason Taylor 修復。
  • 錯誤#2982051:使用“自動編輯”時,編輯照片不起作用。
  • 錯誤#3002691:更新後丟失了 Next/prev 連結。


Zoph 0.8.1

[編輯 | 編輯原始碼]

2010 年 1 月 3 日

Zoph 0.8.1 是 v0.9 的第一個功能版本。此版本引入了新的日誌記錄系統,它應該允許使用者和開發人員更細粒度地控制 Zoph 顯示哪些除錯訊息,更多資訊可以在 此頁面 中找到。另一個主要變化是 Zoph 現在完全基於 UTF-8,這應該可以修復使用者在使用國際字元時遇到的問題。最後一次更改需要對 MySQL 資料庫進行一些 手動更改

Zoph 0.8.1 是一個測試版,我在我的系統上儘可能地對其進行了測試,但尤其是 UTF-8 轉換高度依賴於系統上的特定情況;因此,它不應被視為“穩定”版本。但是,我非常感謝大家能夠測試並反饋此版本和升級文件,這樣我就可以確保穩定版(v0.9)儘可能地沒有錯誤。

  • 新的日誌記錄/除錯系統。
  • 錯誤#1985449:Zoph 應該使用 UTF-8。
  • 錯誤#2901852:在 map 上顯示沒有攝影師的照片時出現致命錯誤
  • 錯誤#2902011:zophImport.pl 找不到沒有姓氏的人。
  • 錯誤#2925030:最後修改時間顯示不正確
  • Zoph 0.8.0.1 和 0.8.0.2 中的所有錯誤修復。

Zoph 0.8.0.2

[編輯 | 編輯原始碼]

2009 年 11 月 1 日

Zoph 0.8.0.2 是 Zoph 0.8 的一個錯誤修復版本。

  • 錯誤#2876282:無法建立新頁面。
  • 錯誤#2873171:關閉自動完成時出現致命錯誤。
  • 錯誤#2873171:在 MSIE 中嘗試使用自動完成下拉選單更改父位置時出現 Javascript 錯誤。
  • 錯誤#2873171:時區自動完成在 MSIE 中不起作用。
  • 錯誤#2881212:無法取消設定時區。
  • 錯誤#2889934:使用 MSIE8 時,管理選單中沒有圖示。
  • 錯誤#2888263:批次編輯頁面的不直觀操作可能會導致資料丟失。
  • 錯誤#2890387:儲存的搜尋不會記住“包含子相簿/類別/位置”複選框和“AND/OR”下拉選單的狀態。
  • 添加了由 Sergey Chursin 和 Alexandr Bondarev 建立的俄語翻譯。
  • 將已棄用的 mysql_escape_string() 更改為新的 mysql_real_escape_string()。

Zoph 0.7.0.8 和 Zoph 0.8.0.1

[編輯 | 編輯原始碼]

2009 年 9 月 23 日

針對 0.7 和 0.8 的安全修復。

  • 修復了一個安全漏洞,該漏洞導致使用者能夠執行僅管理員可訪問的頁面。

2009 年 9 月 9 日

最終的 0.8 版本。與 0.8pre3 相比,只有很小的變化。

  • 修復了一個錯誤,該錯誤導致 PHP 5.1.x 使用者收到有關不存在的 DateTime 類的錯誤。
  • 添加了一些長期存在但被忽略,因此沒有記錄的配置設定
  • 添加了一個故障排除部分(“解決問題”)

Zoph 0.8pre3

[編輯 | 編輯原始碼]

2009 年 8 月 28 日

這是 0.8 的第三個預釋出版本,它修復了自 v0.8pre2 以來發現的錯誤,包括安全漏洞。它還更新了幾個翻譯。

  • Bug#2841196: 以非管理員使用者身份登入時出現 PHP 錯誤
  • zophImport.pl: 由於缺少引號和縮進修復導致的 Perl 錯誤
  • Bug#2841296: 無法下載 4.2GB ZIP 檔案
  • Bug#2841357: 在某些情況下,儲存搜尋失敗,且沒有錯誤資訊
  • Bug#2841373: 當儲存並非搜尋操作結果的照片集時,儲存的搜尋並不總是正常工作。
  • 修復了一個跨站指令碼漏洞(與 0.7.0.7 版本相同)
  • Bug#2845750: 當 --path 包含多個目錄時,zophImport.pl 失敗
  • 荷蘭語、丹麥語、法語、義大利語、挪威語 (Bokmål) 和瑞典語的翻譯已更新,並已完全同步。
  • 各種更新
  • 刪除非常舊的變更日誌和升級說明。它們仍然可以在線上(華夏公益教科書)版本中閱讀。
  • 新增長期存在但之前沒有記錄的選項 DEFAULT_ORDER 和 DEFAULT_DIRECTION
  • 完全重寫了需求頁面
華夏公益教科書