This file contains a list, in reverse chronologocal order. $Id: ChangeLog,v 1.9 2001/02/02 15:17:14 edwardc Exp $ 3.0-RELEASE (released on 2001-02-02) * 新增介紹人功能 * 不可註冊 ID 功能修改,可用萬用字元 * 解決 bbspop3d buffer overflow 問題 * 所有討論區模式下不再顯示已刪除的板 (設定於 functions.h #define NO_DELETED_BOARD) * talk 呼叫程式修正,解決在呼叫時,被呼叫方先行離線, 呼叫者會當掉的問題 * 限制文章行數,以免遭有心人惡意灌爆硬碟 * 改善 Solaris 下的安裝問題 * 修正訊息紀錄自己的訊息過長 * 其他修正以及文件修改 20001212-BETA (some beta quality source) * 修正 birthday.c 遇到月底無法正確判斷明日壽星的問題 * 增加對 OpenBSD 以及其他 BSD Family 的相容度 * 修正精華區新增文章, 取消後會產生錯誤 entry 的問題 * 修正當 "絲路" 路徑太長時, 會造成斷線的問題 * 修正聊天室壞人功能失效的問題 * 將 NoCeM for innbbsd 更新至 0.67 版 * 將原本呼叫外部程式的主題模式 (ctrl+T) 改成使用 .so 呼叫 * 修正程式中一些用到 system() 的部分改用現成函數代替 * 增加可用的 big-endian -> little-endian 轉換程式 for upgrade tool (from ANFORNEE.bbs@redbbs.cc.ntut.edu.tw) * 修正在 FreeBSD -CURRENT 底下, innbbsd 編譯不起來的問題 * 修正在某些版本的 FreeBSD 中, innbbsd 無法正確執行的問題 * 大幅的修正文件以及加入 8.11.1 版本的 sendmail.cf 範例檔 for FreeBSD ** 新增一些小功能: 下線功能, 新使用者註冊時可填寫其介紹人, 建立下線制度 (beta quality) 20000726-SNAP * 修正 0220/0311 版無法在 Solaris 下執行的問題 * 修正 innbbsd 的問題, 並把原來的 bbsnnrp antispam patch 移除, 原先的 black.list 已經取消, 如欲繼續使用可在 util/innbbsd/Makefile 的 OPT = 後加上 -DANTISPAM * 預設使用 NoCeM-innbbsd 0.66 版, 並加入目前常見的 Issuer, 且預 設接受其 NCM Notify * 修正被版主deny掉的user依然可以由其他版或自己信箱中把信弄到版上 (by Ghostrider) * 暫時移除呼叫逾時機制 * 修改了 mail2bbs mailing list module 的部分功能, 改用 maillist 這個帳號來接發信件至 mailing list * 修正在空精華區目錄按 Ctrl+C 想要轉貼文章時造成斷線的錯誤 * 修正 horoscope/birthday 兩個程式在某些平台下會有 SIGSEG 的錯誤 * 將 in.zbbsd 與 telnetd 從 source tree 中移除 * 文件及範例的修正 20000311-SNAP * 修正 0220 板 edit.c 於 RedHat/Slackware 下發表文章時的問題 * 修正沒有活動看板會無法登入 BBS 卡在半路中的問題 * 新增呼叫逾時機制, 使用者再呼叫某位使用者聊天時, 系統將計時 30 秒, 時間到時則取消呼叫, 避免無限制呼叫的情形 * 許多設定檔及紀錄檔已經被搬移至 etc/ 或 log/ 請依照以下說明搬移或重新 編譯程式 設定檔 ~bbs/.badname 搬移至 ~bbs/etc/bad_id ~bbs/.bademail 搬移至 ~bbs/etc/bademail 紀錄檔 ~bbs/logins.bad 搬移至 ~bbs/log ~bbs/usage_board 搬移至 ~bbs/log 請重新編譯 util/local_util/usage.c util/local_utl/averun.c * 文件及範例的修正 20000220-SNAP * 修正 Y2K 顯示的問題 (於 1231 板之變動) * mail2bbs 增強, 於 shared memory 中搜尋使用者, 大量減少 I/O 用量. * 檔案目錄結構改變, 將 bbs 與 bbssrc 位置合併. 使用 CVS 來存取 Repo. 或升級使用者可能需要做一些改變 1. 將原本的 fb3src 目錄搬移或刪除 2. 重新 checkout fb3src module % cvs -z 9 co fb3src (或是以 bbs 取代 fb3src, 則 checkout 出來的 目錄名稱將是 bbs 而不是 fb3src, 反之亦然) 3. 執行 fb3src/bbssrc/configure, 重新 configure 並將 BBS Home 指向原本 BBS 的目錄 4. make update, 以及更新其他相關的程式, 如 innbbsd, mail2bbs .. 5. mv ~bbs/reclog ~bbs/log,將 reclog 目錄名稱換成 log * 修正 RedHat Linux 編譯有錯誤的問題 * 修正 mail2bbs 編譯有錯誤的問題 * 更換 NoCeM 版本到 0.63 * DLM (Dynamic Loadable Module, .SO) 支援. 可將功能包成 .so, 利用動 態連結方式呼叫 * 文件大幅更動, 以符合目前目錄結構之用法, 目前只需單一目錄即可安裝 FB3 19991231-SNAP * Millennium Edition (only cvs tag, not release version) ChangeLog is listed above as 0219 19991203-SNAP * 將多重上站次數由固定的五次更改成設定於原先被忽略的 MULTI_LOGINS 參數中 (在 include/bbs.h 中) * 修正使用暗碼認證時將 e-mail 位址寫入認證資訊中 * 修正當系統找不到 0Announce/bbslist/countusr 會無法上站的問題 * 修正標題太長無法使用相同主題 * 修正若打開新手三天限制這三天內還會問是否寄註冊信 * 修正 bbsnnrp 當設定抓取的文章篇數大於程式定義的最大篇數將會導致 SIGSEG 錯誤 (by csthf99@alumni.ust.hk) 並將大部份程式中的 gets() 改成更安全的 fgets() * 修正砍文摘檔並不會把 .DIGEST 與 G.*.A 的 entry 給砍掉的問題 * 修正 bbsnnrp 的 killspam 裡面, only 指令無效的問題 * 修正 bbsd 對於不可上站位址檔案相容問題的修正 * 修正精華區標題錯誤的問題 (adopt from bbs2www 1.33, only@china.com) * 改善 bbsd 對於 signal 的處理 * 取消版本更新通知訊息 * 新增常見的 FAQ 問題及文件修正 19991003-SNAP * 修正網際傳呼的程式. 並加入 0951 的使用 * 將主畫面下方 banner 最大上線人數加至四位數 * 修正 bbsd log 方面, 捨棄 syslog 不用, 自行紀錄至 ~bbs/reclog/bbsd.log 原先的 bbsd.pid 只紀錄目前的 bbsd parent process id * 修正 bbsd 有時會將全站使用者踢下站的問題 * 修改將站長功能放入 admintool.c, 並可在 src/Makefile 設定可以在 bbsd binary 中加入站長功能, 這樣有站長功能跟沒有站長功能的 bbsd 可以分開 port 跑. * 修正使用者列表會有不足行的問題 * 加入 innbbsd 對 NoCeM 的 patch (詳見 util/innbbsd/README.nocem) * 加入一個小功能, 可在輸入使用者帳號之前,要求使用者按下 ctrl+c 鍵以確認使用者不是用程式上站 (MUD 常見功能, 詳見 include/functions.h, 預設關閉) * 其他小 bug 與文件修正 19990827-SNAP (also have GB version) * 本版加入預設使用 Virtual Terminal BBSD, 取代舊有的 telnetd, in.zbbsd * 修正許多在 Solaris 7/Sparc 下面的問題 * 修正版主使用 "B" 砍信有時會造成斷線的問題 * 修正 "顯示星座" define 的問題 * 新增幾個函數用來取代 system("rm -fr .."); * 修正可以用 "NEW" 上站的問題 * 修正使用者硬是 new 不可註冊的 id 時, 該 id 還會寫入 .PASSWDS 檔的問題 * 文件大幅修改, 以符合 bbsd 的使用方法 * 其他林林總總的小 patch 19990727-alphav2 * 修正 expire.c 使用與舊版相容的 expire.ctl 檔 * 增加聊天記錄回復的功能. * 修正幾個 FB3 新增的 user define 無作用的問題, 並刪除數個 define flag * 整理 util/local_utl 底下的程式碼, 並修改 Makefile * junk board (不計算 post 數的板) 改由宣告在 config.h 中的 JUNKBOARDS 判斷 * 新增版主信箱加大至 120 封上限 * 修正 prints() 的問題, 並加入判斷活動看板來源的部份, 偵測到檔案有 "--\n" 以後的內容將忽略, 不足行數部份用空行補足 * 修正系統尋人列表有時無作用的問題 * 文件, 設定檔範例部份增修 ** 本版為 FB 3.0 系列第二個正式 release 的測試版本 19990708-SNAP (also have GB-code version) * 修正了訊息瀏覽器按鍵無作用的問題 * 新增版主功能(BMfunc): "相關主題", 按下 B 之後可選擇相關主題, 即可對 該板上符合關鍵字之文章做處理 (刪除, 保留, 文摘, 放入精華區 .. 等) * 修正 configure, 可順利辨識 Solaris 7 (Solaris 2.7), 並修改在 Solaris 下 compile 的問題 * 把 SHMKEY 的設定從 sysconf.ini 中移至 bbs.h * 新增一個 C 寫成的 expirepost 程式取代原先的 perl 程式 (porting from Maple 2.36 by Highthawk) * 0Announce/usermanual 更新 (by Biboman) * 修改一下 brdshm 的結構, 用來紀錄系統尋人列表的更動時間, 用來加速 上站反應 (請 ipcrm -M 30000) 19990701-SNAP * 修正了 0624-SNAP 轉貼, 砍信, 系統自動發表文章等問題 * 修正了 util/gopherd 在 FreeBSD/RedHat 下的問題 (by wildwolf) * 新增 util/upgrade 升級工具的一些功能, 目前可以轉換 2.5 CCU 板的好友 名單與看板設定 (其他版本 comming soon ..) * 修正一些小問題 * 文件更新 (by biboman) 19990624-SNAP * 修正了 make install 會出現錯誤訊息的問題 * 修正了 bbspost.c 會使 .PASSWDS 爆掉的問題 (與 off_t 無關) * 修正 bbsnnrp 要求不反查 DNS 仍關不掉的問題 * 拿掉 sysconf.ini 中 site info, 原先的 email_domain(), bbs_ip(), bbs_name() 不再從 sysconf.ini 要資料, 直接從系統 define 的變數給 * 改進一些 file i/o 的程式碼, 變得比較有效率些 19990614-SNAP * 活動看板新的機制, 且加大寬度, 解決殘影, 詳情請見 doc/Admin_Manual * 修正 bbspost 會使 FreeBSD .PASSWDS 爆掉的問題 (所有程式已經檢查過, 均已解決) * 修正只有 ctrl+z 傳的訊息才會被紀錄的 bug * 拿掉 bbsadm 的機制, 安裝 bbs 不需要 bbsadm 帳號 (只需 bbs, bbsuser) * in.zbbsd for RedHat 6.0 (by wildwolf) * in.zbbsd 修正, 可接受有設定密碼的 bbs 帳號 * saveline() enhanced, 解決訊息殘影問題 (by Sonny in 0610-SNAP) 19990610-SNAP * 修正了 mail2bbs 嚴重的問題, 會把使用者的 .DIR 砍掉 (report by Biboman) * 修正了廣撥(含站長廣撥, 好友廣撥), 訊息紀錄會亂掉的 bug * 修正了修改計劃檔會不更新的 bug (又稱 "鳥問題" ) * bbspost (a part of innbbsd) 的問題修正 * configure 會自動偵測需要的 library, 並載入使用 * 使用者可以到 UserDefines 下設定是否顯示星座與是否預設使用隨機簽名檔 19990606-SNAP * 修正了 talk 的問題, 問題發生的機率應該變小了 (by Sonny) * 加入 mail-list module for mail2bbs (測試中), 請修改 util/mail2bbs/ mail2bbs.h 來打開此選項 * 修正聊天室不會顯示 nick 與預設聊天代號是 main 的問題 * 文件的修改與補齊 19990602-SNAP * 修正了在 RedHat/Slackware 底下, libBBS 有問題的情況. (感謝 stevel) * 修正認證的問題 * 新增可在站上修改 ~bbs/NOLOGIN 檔案 (by skyo) * 新增使用者星座由性別決定顏色 19990530-SNAP * 新增 Maple 2.x 的密碼檔轉換程式, 可把 Maple 2.x 的密碼檔轉成 Firebird 3.0 的格式 * 修正 innbbsd 的一些問題 (doesn't follow RFC 977 as well) * 修正當在 query 正在註冊的使用者時, 會被踢出去的問題 * 加入訊息紀錄會紀錄自己送出的訊息功能, 可至 include/functions.h 開啟或關閉 (預設開啟) 19990526-SNAP * 修正在 alpha v1 的一些錯誤 * 修改使用者文件 * 新增不可於 60 秒內重覆上站為預設功能, 可至 include/functions.h 開啟或關閉 19990523-alpha (first alpha release of 3.0 branch) 本版為 3.0 系列第一個正式 release 的 alpha 測試版本 19990518-SNAP * 修復 RedHat 無法順利 compile 的問題 * 其他一些小修正 19990516-SNAP * chat/talk 問題最終修正 * email 認證修復 * fingerd 使用 setuid/chroot 許多問題以改善 * 紀念日功能修正, 並修改紀念日清單格式 * 文件與設定檔範例整理 * 新增取消回復訊息為 ctrl+c (optional) 請至 functions.h 打開 #define MSG_CANCLE_BY_CTRL_C 19990513-SNAP * Firebird BBS 文件的新增, 翻譯以及修改 * talk/chat 問題修正 (talk 尚有問題) * 一些在 RedHat 底下編譯有問題的修正 * mail2bbs e-mail 認證失敗問題修正 (尚未測試) * minor bug patch/enhancement * 新增紀念日功能, 可編輯紀念日清單, 並會在狀態列顯示今日的紀念日 19990509-SNAP * 新增相同作者刪除功能, 按 B 可選擇相同主題或相同作者 * innbbsd/mail2bbs bug fix. * 在 configure 時可以改變/指定 default board (by Sonny) * 調整使用者權限時, 中文和 define 對照 (by skyo) * 使用者文件更新 (by biboman) * 其他 minior bug fix. 19990506-SNAP * mail2bbs 加入 rexchen 的 antispam 機制 * innbbsd patch apply * minior bug fixed * 修正 ve 無法編譯的問題 (by skyo) * util/upgrade 目前已經可以支援 non-x86 -> x86 translation (但尚未支援 x86 -> non-x86 ) 19990503-SNAP * 修改暗碼認證的漏洞 (mail2bbs) * 修改 in.zbbsd * 修改進站畫面以及選單檔 menu.ini (by skyo) * 修改 libBBS 一些函數 19990501-SNAP * add COPYRIGHT * 精華區的 "整理" 改成 "作者", 紀錄該篇文章的 owner * util/fingerd 已經修復, 並修改 SHM KEY * minor bug fixed. 19990429-SNAP * 新增"網路傳呼"程式, 可傳呼 0940, 0941, 0943, 0945, 0946, 0947, 0948, 0949 等摳機, 使用說明在 doc/bbcall 裡面 * 修改了一些小地方 * SHM KEY 預設值更動, 由 30xxx 開頭 19990427-SNAP * util/upgrade 新增 2.5 (CCU) 板轉換部份, 密碼檔轉換已完成, 但是其他 像看板轉換等尚未完成 * 修復無法開啟投票, 編輯備忘錄, 編輯暫存檔等 bug (漏了 ~bbs/bm 與 ~bbs/vote) * 精華區連線選項精簡化 (by skyo); 新增檔案或目錄時不再詢問檔名 , 由程式亂數設定. 19990426-SNAP * configure 會偵測 sendmail 的 path, 且定義在 include/config.h 來取代本來寫死在裡面的 /usr/lib/sendmail * 暗碼認證 impelmented, 測試中, 可從 include/function.h 裡面的 CODE_VALID 來打開或關閉 19990425-SNAP * 加入升級工具 util/upgrade, 目前只有 2.66M , 2.62M to 3.0 的密碼檔轉換工具. 測試中 * 修正會沒有 boards/ 無法發表文章的 bug * 修正一些小 bug 19990424-SNAP 補了 bbshome/tmp 原本 new 帳號會斷線的問題以解決, make install 時會自動建立 ~bbs/home/[A-Z] ~bbs/mail/[A-Z] 修正了 MD5 編碼會無法登入的問題, MD5 測試過應該可以正常如 DES 使用 無誤了 innbbsd 加入 antispam enhanced bbsnnrp, 使用請見 util/innbbsd/README.antispam 19990423-SNAP 訊息瀏覽器 implemented. innbbsd (util/innbbsd) 與 mail2bbs (util/mail2bbs) 已經整理好了 mail2bbs 新增了判斷是否過期 (註冊信一天即失效). 因此註冊信的 Subject 也有點更動. innbbsd 與 mail2bbs 只需進去該目錄, 打 make 應該就可以自動編譯完成(要先 有 configure 過, 會去更新到那兩個目錄的 Makefile) 19990422-SNAP 一口氣把 "隨機簽名檔" 與 "聊天紀錄" 等功能 merge 進, 這些功能當然 也可以在 include/functions.h 中開啟或關閉 19990421-SNAP 此板終於把 MD5 完整的 implement 好了, 但是還沒經過測試 :) ENCPASSLEN 紀錄的是編碼後字串長度, MD5 是 34, DES 是 13, 詳見 src/pass.c 在次強調一點, 請不要混用 DES 與 MD5 當做編碼方式, 一旦混用, 可能會把 你的 .PASSWDS 給毀了, 一來編碼出的密碼根本不同, 二來在 include/struct.h 中給的欄位大小也不同, 請特別注意!