Authors: cg = Christoph Gutjahr indy = Sven Drieling mact = Marc Albrecht mf = Marco Frischkorn pab = Philippe Bourdin 23.10.2023 (cg) - no longer sets "show_email" to 1 when creating a new user. Turns out this setting was still used in the comments area. *facepalm* 03.08.2023 (cg) - HTML code no longer refers to the SPAM protection input gadget as "security" but calls it "userage" now. Just curious to see if that recudes the amount of SPAM bots that make it through. 14.10.2019 (cg) - finally stopped storing passwords in the DB, now storing hashes only 13.10.2019 (cg) - force DB into latin1 encoding right after establishing connection, required by PHP7, apparently 22.01.2019 (cg) - Forum mailer no longer shows a preview of the mail, but does no longer loose user input when informing the user about an error - no longer displaying IP addresses below every posting for moderators, original author had already introduced "Show IP" button for that purpose 01.12.2018 (cg) - now using PHPMailer to send mails, to avoid problems caused by dreamhost servers - admin area: changing a user's status is now done via a drop down gadget 30.11.2018 (cg) - admin area: accounts can now be activated via a single mouse click 29.11.2018 (cg) - English users only see English boards/threads now, German users see German content. Exception: clicking on the "show all posts" link in a user's profile. - boards are now sorted using the internal 'sortit' indicator - no more need to have board names start with numbers - switched from MySQL to MySQLi PHP extension and replaced all instances of eregi_replace with preg_replace - we should be PHP7 compliant now - deleting the first post in a thread removed the posting and the thread from the db, but not the other postings in the thread. 'Fixed' by not showing the "delete post" button in the first post, moderators need to use "delete thread" to remove entire threads - fixed a ton of broken forms in the admin area introduced during previous rewrites 18.06.2018 (cg) - temporary fix: all absolute URLs to amiga-news.de in user postings are converted to relative links before they're displayed - all message_boxes now sport useful 'continue' links instead of asking you to use your browser's back button. - removed all userage related code, dropped the column from the database - removed all userpic related code and dropped the column from the database - removed deprecated IS_FATAL flag from all invocations of apb_error() 17.06.2018 (cg) - the entire prefix used for all DB table names can now be customised, not just a single digit index. - there's now a central place (_language.php) to switch the forum between 'test' and 'productivity' modes 12.06.2018 (cg) - now storing the read/unread status for threads and boards for each registered user in the database. For unregistered users, everything has the status "read". 07.06.2018 (cg) - completely separated code and HTML output. The entire board is now using templates to define what the HTML output should look like - removed all design related settings from the general config table and the board config tables, simplified the relevant admin area code accordingly - english translation is up to date again. 30.05.2018 (cg) - removed ability to include an external profile picture, since it wasn't compatible with new privacy regulations (GDPR) - listing threads has now been moved to a function, duplicated code in boards.php and profile.php removed 28.05.2018 (cg) - all 450+ localization strings are now part part of an array. removed lots of unused strings. English translation not updated yet, i.e. it's badly outdated. - removed all read/write access to threads.topicicon, displaying these icons had already been removed exactly three years ago 26.05.2018 (cg) - reply.php, edit.php and topic.php now use the exact same editor. This also means that edit.php now has a preview function - due to above change, special topic editing feature for classified boards (drop down gadget to pick "for sale", "wanted" etc.) is currently disabled. might be reintroduced later - writing or editing any kind of posting will take you directly to said posting once you click the submit button 25.05.2018 (cg) - writing a reply to a thread now redirects you to the thread immediately, instead of showing another preview of your posting and asking you to click to proceed - thread.php is no longer handling subscriptons, that functionality has been outsourced to subscriptions.php 24.05.2018 (cg) - creating and editing postings as well as sending mails to other users now requires consent with our privacy policy - users can now configure if they want to hide their registration date. defaults to no, i.e. opt-out - all variations of the [img] BBCode are now turned into text links - no more embedded images (required by the GDPR) 23.05.2018 (cg) - started to separate php and HTML code into different files - send_password.php now generates new passwords, no longer sends existing password to the user - new global function to generate the breadcrumbs and the menu - fixed tons of minor bugs introduced by the recent changes 21.05.2018 (cg) - using aoiSessionManager now. All internal mechanisms for identifying users have been removed, including various double-checks before DB write access - header now displayed by aoiSessionManager, related local files have been removed. - changing your password no longer forces you to login again - generated passwords now have 12 characters instead of 6 - always hide a user's email address - only show non-empty fields on a user's profile page - replaced "write mail" and "homepage" icons with text 20.05.2018 (cg) - fixed a few more hardcoded dependencies on database tables or a certain URL. We should now be able to run two completely independent instances of the forum - disabled all read/write cookie routines. the forum is currently not remembering read/unread status for threads and boards. 19.05.2018 (cg) - finally got rid of the register_globals dependency (or rather the emulation of register_globals, since the setting hasn't been available for a while) - another long overdue security update: all GET/POST/COOKIE input is now immediately converted to an integer or parsed by PrepForDB - board passwords are no longer supported - removed all usericq related code (has been broken for decades, and we don't want to feed user data to icq.com anyway). ICQ UIN no longer displayed in profile. - $location deprecated, using $location_url everywhere now. it's i18n dependant, so it's defined in _language_??.php. This also fixed a bug where direct links to postings weren't working - removed unused function apb_wordwrap - single place to activate/deactivate the board (../config/forum_misc.php) - index.php does no longer list moderator names 13.10.2015 (cg) - admin area now relies on external aoiPublishNews solution for user authorisation - admin area redesigned to match standard aoiPublishNews design, new menu structure - hid all design options and obsolete settings in the admin area using display:none CSS feature. 08.06.2015 (cg) - all array keys are properly quoted now - we're no longer blocking throwaway email accounts 06.06.2015 (cg) - breadcrumbs now also displayed at the bottom of a thread, unless you're a mod/admin. Moved the position of the "close this thread" link for thread owners in the classifieds area to make room for the breadcrumbs 04.06.2015 (cg) - updated string conversion routines: all strings pass new function PrepForDB before being written to DB. Reduced RemoveHTML to masking '<', '>' and '"'. 01.06.2015 (cg) - search.php is now using standard syntax, no more need for the AND operator - search.php can search for keywords AND author now. completely rewrote generated output, shows board name in search results now. - reply.php: last part of the breadcrumbs (thread name) is now a link 31.05.2015 (cg) - search forms transmit data using GET now. search result lists use the same pagination routines as the rest of the forum now and are w3c compliant - created active_threads.php which is called whenever the forum changes and creates a static recent list for the main page. 30.05.2015 (cg) - moved creation of the page navigation string to a global function in _utils.php - path to board icons can now be configured in __config.php 29.05.2015 (cg) - visit.php now shows correct icons for read/unread threads - all filename suffixes are .php now, no more .inc - deleted lots of unused strings from the language*.php files 28.05.2015 (cg) - path to smileys can now be configured in __config.inc - single set of read/unread folder icons used throughout the forum - topic icons are no longer used 27.05.2015 (cg) - now using the standard amiga-news.de header - no longer using deprecated $remote_address - removed code block at the bottom of most scripts that was logging user data in the unused 'statistik' table - page navigation in boards, threads and memberlist rewritten from scratch to work better for long lists of pages - lots of layout improvements and fixes - removed unused functionality: chat.php, choose.php, mod1.php, mod_board_design.php, mod_new_board.php, news.php, online.php 10.06.2014 (pab) - simple 'captcha' added to stop bots from registering 09.10.2011 (pab) - password is no longer integrated into the activation link that is mailed to newly registered uers. - compare IP used to register with the one used to activate the account 14.05.2007 (pab) - forum interface is bilingual now (German/English), language to be used is selected according to REQUEST_URI - one hardcoded English board added, it's displayed on top when the English version of the forum is in use xx.xx.2006 (pab) - reintroduced "show all hits" as an alternative to displaying 30 hits per page xx.xx.2006 (pab) - in the classifieds board (hardcoded) the original poster can close the thread himself 17.07.2006 (pab) - search results now displayed on individual pages, 30 items per page 09.06.2006 (pab) - in the classifieds board (hardcoded) you can select a standardised prefix for the topic to show if you want to buy, sell or trade 22.01.2006 (pab) - added tags for proper lists: [list], [item], [/item], [/list] 21.01.2006 (pab) - syntax highlighting for the [code] tag, use [code language=...] to activate it. Supported languages are ASP, BASIC, C(++), HSC, (X)HTML, Java, Javascript, JSP, Perl, PHP, Rebol, (Unix-)Shell 07.01.2006 (pab) - preview function while writing (new) postings 23.12.2005 (pab) - forced word wrapping disabled, very wide postings don't mess with the layout of the rest of the page anymore 18.12.2005 (pab) - option to search for 'exact' matches (only matches whole words) - mods will be marked as such only when posting in 'their' boards - postings in locked threads can't be edited anymore - return links after writing or editing postings standardised now - moderators can rename topics now - single quotes are no longer converted, backticks are converted to single quotes and acute is converted to an ISO HTML entity - removed all abolute paths - profile page now shows all subscribed topics - notification mails now also list the board name - notification mails now use proper text formatting (*b*, _u_, >..., /i/) instead of UBB code - new UBB tags [code], [/code] for preformatted text - UBB tags can be escaped using a backslash in front of them: \[i] - you can unsubscribe from a topic either in the actual thread or from your profile page 29.08.2005 (pab) - direct links to a posting now possible, they're displayed below each post 12.06.2005 (pab) - underlined text possible: [u], [/u] 06.06.2005 (pab) - visits.php: long threads have links to individual pages now - index.php, visits.php, board.php feature a headline now - a user's own postings are displayed in a different color now - layout fixes and improvments 04.06.2003 (mact) - search can now be limited to just some boards, search string can contain several words including AND + OR operators 03.06.2003 (mact) - visits.php now displays which board a thread belongs to 10.02.2002 (mf) - list of search results now displays the actual topic too, it's a link to the thread in question - option to only show topics in the search results 21.02.2002 (indy) - added mysql_close() to _footer.inc 17.06.2001 (indy) - installed APBoard 1.9.9b by Alexander Mieland and Lars Volkhardt