-
Notifications
You must be signed in to change notification settings - Fork 6
Release Notes of Version 2.0.0
Iweidieng Iep edited this page Nov 25, 2019
·
22 revisions
- Remove the useless
V
function of the user list UI - Now the client will disconnect right after the disconnection message displays
- Now the client will perform the logout works before the logout message displays
- The number of failed reposts or forwarding posts will now be reported
- The key shortcut
Ctrl-U
of the editor now inputs the characterESC
instead; please useESC-U
to bring out the user list instead - Add key shortcuts
ESC-1
-ESC-5
for pasting the text from 1-5th temporary buffer file in the editor
- Fix misusing
KB
instead ofbytes
as the data size unit inx_siteinfo()
- Fix the issue that failed reposts and forwarding posts increase the personal post count
- Fix all the title of the user ranks generated by
topusr
becoming%s
- Fix corrupted display and crashes in the UI of the input tool of the editer, which is caused by buffer overflow
- Fix the issue that rejected board changes cause the displayed name of the currently entered board become the name of the board to be changed to
- Fix the issue that
class_yank2()
(thei
function) is not able to list all the friend-only and hidden boards - Fix the issue that using
class_yank()
(they
function) orclass_yank2()
(thei
function) causes the user to be kicked out of the board list when there are no corresponding boards - Fix the issue that the user cannot enter the board list if
class_yank()
orclass_yank2()
is activated and there are no corresponding boards - Fix the hottest board listing only the board 'SYSOP'; now it lists all hot boards
- Fix the issue that an empty hottest board list prevents the user from entering the board category list
- Editor: Fix redundant prompts for file selection when using key shortcuts
ESC-1
-ESC-5
.
- Fix:
VGET_*
flag values conflicting withBRD_*_BIT
flag values, which breaks the board-searching function. - Fix the notification message of new mails and new personal messages
NEW[MAIL|PASS]MSG
being truncated when displayed on the header
- Replace the hardcoded path
/home/bbs
with the macroBBSHOME
- Fix: Accessing uninitialized variables for a
while
condition whenever the argumenthost
ofdns_open()
is a IPv4 address, which causes halts and even crashes
- Fix the connection overload message
msg_no_desc
ofinnbbsd
being truncated - Fix the function
HISfetch()
being declared wrong ininnbbsd/inntobbs.h
- Fix a logical error which causes the user's the ID and plaintext password being mistaken as the user's origin of connection
- Now the plaintext password input by the user will be wiped out after processed
- Now the plaintext site private key for inter-site mails will be wiped out after processed
- Fix the global buffer
ipv4addr
being overflowed by IPv4 addresses with 15 characters - Fix potential buffer overflow caused by wrong types of the arguments to format strings
- Fix undefined behaviors caused by the input and output buffers for
sprintf()
overlapping each other - Minor security fixes
- Fix the background for
popupmenu_ans2()
&pmsg2()
not fading out when pfterm is disabled - Fix
pmsg2()
not usingvmsg()
to display the pausing message when the argument isNULL
while pfterm is disabled - Fix: Macros
STANDOUT
andSTANDEND
expand to multiple statements when pfterm is disabled, which causes display issues inSTEALTH_NOECHO
mode ofvget()
on the "Current" version. - Fix pfterm misinterpreting the ANSI escape sequence
ESC <ch>
asESC [ <ch>
(e.g.,ESC m
was misinterpreted asESC [ m
)
- Fix incorrect indentation
- Tweak the code layout
- Other minor refactoring and bug fixes
- Now the password field for POP3 authorization accepts up to 36 characters
- Now the password field for POP3 authorization is invisible
- Now the number of processors accounts for the seriousness of the heaviness of system load
- Now the number of processors is displayed together with the system load
- Fix: The user's plaintext password is stored in a global variable
whenever the compile option
CHAT_SECURE
is enabled - Fix: The global variable storing the plaintext password cannot be used to login xchatd, because the variable is wiped out after verified.
- Fix the issue that DES-encrypted passwords cannot be used to login xchatd
- Remove ignored top-level cvr-qualifiers and keyword
register
from function declarations - Make 14 static storage pointers point to
const
- Make 374 more function result and parameter pointers point to
const
- Make 26 more static storage pointers
const
- Make the elements of 90 more arrays
const
- Make 11 more point-to-string variables
const
- Refine reports of invalid command-line usages of the tools
- Fix out-of-bound accesses when the argument for
poststat
is a positive integer other than 1, 2, and 100 - Fix users' song request point decreasing
when the argument for
addsong
is negative - Fix the maximum online user count, the maximum registered user count,
the maximum login count per hour, and the maximum login count per day
can be set to negative by passing negative arguments to
counter w
- The tools which accept more than 2 arguments
now allow parameter designation and omitting with the
-?
syntax
-
bbsd
now allows the connection data to be passed via unix sockets, which is compatible with the WebSocket proxy module used in PttBBS - Introduce the
wsproxy
module from PttBBS -
wsproxy
: Replace the custom methodreceiveatmost()
made by patching, with the official OpenResty methodreceiveany()
.
- Preliminary implement of the function
vkey_is_typeahead()
, which is used by pfterm and pmore, is now done - Update the comments and the references of pfterm
- Add support for ANSI escape sequence
ESC [ <n> d
(move to<n>
-th line) for pfterm - Add support for ANSI escape sequence
ESC [ 27
(reverse off) for pfterm (ESC [ 7
either turns on or turns off the reverse attribute)
- Introduce some useful macros for GCC attributes from PttBBS
- Define some useful GCC attribute macros
- Other minor refactoring
- Home
- Install — 安裝說明
- Version
- Project Documentations — 專案說明文件
- Coding Style & Conventions — 程式碼撰寫風格與慣例
- Indentation
- Xover List System — Xover 列表系統
- Menu Systems — 選單系統
- Screen Coordinate System — 畫面座標系統
- BoardReadingHistory — BRH 看板閱讀紀錄系統
- Visio I/O Library — Visio 輸出入函式庫
- Permission System — 權限系統
- TANet BBS Family Genealogy Chart — TANet BBS 家族譜系圖
- 與 MapleBBS 3 的按鍵差異
- [WIP] 與 MapleBBS 3 的差異
- References — 參考資料
- Changelog & TODO
- Issue & TODO list — 問題與代辦事項清單
- MapleBBS-itoc Porting Project — MapleBBS-itoc 移植計畫
- BBS-Lua Changelog
- BBS-Ruby Changelog (external link — 外部鏈結)
- 新式密碼加密 (DLBBS v2.0+)
- [WIP] DreamBBS v3 發佈說明 Release Note
- Release Notes of Version 2.0.0 Artoria
- Version 2.0.0 Artoria 發行說明
- Release Notes of Version 1.0.0 Rimuru
- Version 1.0.0 Rimuru 發行說明
- NoCeM-innbbsd 原始說明文件
- WindTop 3.02 原始說明文件