TODOLIST for 2.5
![Fred](https://flatboard.org/uploads/avatars/Fred_4346f29d.png)
TODOLIST for 2.5
Fred Thursday 12th April 2018, 18:57:40=== 2.5 - Release date: 2020-04-02 ===
🐛[Fix] bootstrap & lightBB menu visibility
🐛[Fix] build date DateTime::createFromFormat
[Plugin] [FlatBB Editor] Replace emoticons with emoji
[Remove] [Theme] Old Smilies folder
[Remove] [Lib] Old Smilies parser
🐛[Fix] Mixed Content errors with HTTPS issue.
[New] Replace all modal form system
[New] Allowed HTML code in forum description
🐛[Fix] Null in PHP7.4 version treated as an array
=== enhanced security ===
[Add] X-XSS-Protection
[Add] Clickjacking Protection
[Add] MIME-Type sniffing Protection
[Add] HTTP Strict Transport Security (HSTS)
=== 2.4 - Release date: 2019-XX-XX ===
[New] Whois Lookup Tool
[New] Optimization to Increase Page Speed.
![image](./uploads/optimization-flatboard.png)
[New] Content Filter (Create and regularly update a list with words considered as spam. Then use regular e😜ressions to find and block such a content.)
[Update] Cleanup code
🐛[Fix] Core | Fonts
🐛[Fix] New Thread / Reply Modal break input for small resolution (issue by iagovar).
[+] [THEME] Add new theme LightBB (select this in configuration)
[+] [THEME] Updated with Bootstrap v4.4.1
[NEW] Math captcha option (request of Sam).
![image](./uploads/new-math-captcha.png)
Changelog v2.3 - Release date: 2019-06-02
* 💢 Notice JSON_PRETTY_PRINT (revert to define)
* 💢 Install path root (Thx Simon L.)
* [+] Cleaner JSON encoding
* 💢 Fix for Windows server compatibility.
* 💢 Fix Plugin::hook('afterMain') in login template.
* [-] Remove Font awesome v4.7.0 and replaced by Fork Awesome v1.1.7.
* 💢 🐛 Fix failed change admin password.
* 💢 🐛 Fix chrome layout tabs.
Changelog v2.2 - Release date: 2019-04-06
* 💢 Break long word text in lastpost, topics and replies.
* 💢 Blog URL parameter in blog.php.
* 💢 Create safe string with transliterate between cyrillic and latin. (Impact forum URL and Page URL plugin for Flatboard PRO)
* [+] Add more language string for better translation.
* 💢 Captcha position text.
* [+] All templates finished for best custom themes (blog, viewForum, viewSuggestedTopic, viewTopic ...).
Changelog v2.1 - Release date: 2019-02-22
[+] [THEME] Updated with Bootstrap v4.3.1
[+] Themes "Bootstrap theme switcher 1.1" updated (Flatboard Pro)
[+] Code optimization.
[-] Removing the method that regenerates the key with a new file when changing the password.
[+] 💢 Security: Any password with good captcha give moderator access (Ho my god thank anonymous) .
[+] German language pack update (Thank Alexander).
Changelog v2.0 - Release date: 2019-02-10
* 💢Update Parsedown lib (Properly support fenced code block infostring)
[+] 💢 Security: Parsedown escaping user-input within the HTML.
[+] Microtime Diff -- Calculate loadin time Flatboard (TIMESTAMP => true or false).
[+] New Bootstrap UI.
[+] New FlatBBcode editor with upload picture.
[+] New password security (password_hash() & password_verify()).
[+] Added simple_crypt() function, for Encrypt and decrypt moderator password.
[+] Improve speed load.
[+] More template added with 1 special admin.
[+] 💢 Security: Trip name, new pattern filter /[^A-Za-z0-9\-]/.
[+] 💢 More plugins update and fixed.
[+] Restructuring of the project by proposing a Flatboard Pro version with unreleased plugins Pack (Share, Like, Page and Shoutbox).
[+] 💢 Plugins view fixed if plugin is not enabled.
[-] 💢 Cleanup code.
[+] Updates in languages files.
[+] Now you can choose blog in default page.
[+] The plugin "Like" is now AJAX to greater dynamism. (Big up to Simon L.)
[+] Active/Disable plugins in plugins list. (Big up to Simon L.)
Instructions for update to 2.0 ONLY:
Login to Flatboard v1.0.5 and leave your session open.
Upload Flatboard 2.0 and go to Change my password.
Now you can use the new security password.
🐛[Fix] bootstrap & lightBB menu visibility
🐛[Fix] build date DateTime::createFromFormat
[Plugin] [FlatBB Editor] Replace emoticons with emoji
[Remove] [Theme] Old Smilies folder
[Remove] [Lib] Old Smilies parser
🐛[Fix] Mixed Content errors with HTTPS issue.
[New] Replace all modal form system
# viewReply.tpl.php
<div class="btn-group btn-group-sm">
' .(!$topicEntry['locked']?
'<a class="btn btn-success" href="add.php' . DS . 'reply' . DS . $_GET['topic']. DS. 'q' . DS .$reply. '"><i class="fa fa-comments"></i> ' .$lang['quote_reply']. '</a>
<a class="btn btn-primary" href="add.php' . DS . 'reply' . DS . $_GET['topic']. '"><i class="fa fa-reply"></i> ' .$lang['reply']. '</a>
' .$report : '<span class="btn btn-secondary disabled"><i class="fa fa-lock"></i> ' .$lang['no_reply']. '</span>').
Plugin::hook('buttonReply', $reply). '
</div>
# viewTopic.tpl.php
<div class="btn-group btn-group-sm">
' .(!$topicEntry['locked']?
'<a class="btn btn-success" href="add.php' . DS . 'reply' . DS . $_GET['topic']. '"><i class="fa fa-reply"></i> ' .$lang['newreply']. '</a>
' .$report : '<span class="btn btn-secondary disabled"><i class="fa fa-lock"></i> ' .$lang['no_reply']. '</span>').
Plugin::hook('buttonTopic', $_GET['topic']). '
</div>
# view.php
<div class="modal fade" id="modalReply" tabindex="-1" role="dialog" aria-labelledby="modalReply" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-xl" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="modalReply">' .$lang['reply']. ' : ' .$topicEntry['title']. '</h5>
<button onclick="javascript:eraseText();" type="button" class="close" data-dismiss="modal" aria-label="Close" data-toggle="tooltip" data-placement="left" title="' .$lang['close_del_content']. '">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">';
$out['content'] .= HTMLForm::form('add.php' . DS . 'reply' . DS . $_GET['topic'],'
<div class="form-row">
<div class="form-group col-md-6">
' .HTMLForm::text('trip', '', 'text', 'form-control form-control-sm'). '
</div>
<div class="form-group col-md-6">
' .HTMLForm::text('mail', '', 'mail', 'form-control form-control-sm', 'not_required', 'mail_desc'). '
</div>
</div>'.
HTMLForm::textarea('content', Util::isGETValidEntry('reply', 'q')? '[quote]' .$_GET['q']. '[/quote]' : '', 'form-control form-control-sm', '', 5, 'write_post').
HTMLForm:😡ubmit('reply', '', 'fa fa-comments-o')).
HTMLForm:😛review('content');
$out['content'] .= '
</div>
</div>
</div>
</div>
<script>function eraseText(){document.getElementById("content").value=""}</script>
[New] Allowed HTML code in forum description
🐛[Fix] Null in PHP7.4 version treated as an array
=== enhanced security ===
[Add] X-XSS-Protection
[Add] Clickjacking Protection
[Add] MIME-Type sniffing Protection
[Add] HTTP Strict Transport Security (HSTS)
=== 2.4 - Release date: 2019-XX-XX ===
[New] Whois Lookup Tool
[New] Optimization to Increase Page Speed.
![image](./uploads/optimization-flatboard.png)
[New] Content Filter (Create and regularly update a list with words considered as spam. Then use regular e😜ressions to find and block such a content.)
[Update] Cleanup code
🐛[Fix] Core | Fonts
🐛[Fix] New Thread / Reply Modal break input for small resolution (issue by iagovar).
[+] [THEME] Add new theme LightBB (select this in configuration)
[+] [THEME] Updated with Bootstrap v4.4.1
[NEW] Math captcha option (request of Sam).
![image](./uploads/new-math-captcha.png)
Changelog v2.3 - Release date: 2019-06-02
* 💢 Notice JSON_PRETTY_PRINT (revert to define)
* 💢 Install path root (Thx Simon L.)
* [+] Cleaner JSON encoding
* 💢 Fix for Windows server compatibility.
* 💢 Fix Plugin::hook('afterMain') in login template.
* [-] Remove Font awesome v4.7.0 and replaced by Fork Awesome v1.1.7.
* 💢 🐛 Fix failed change admin password.
* 💢 🐛 Fix chrome layout tabs.
Changelog v2.2 - Release date: 2019-04-06
* 💢 Break long word text in lastpost, topics and replies.
* 💢 Blog URL parameter in blog.php.
* 💢 Create safe string with transliterate between cyrillic and latin. (Impact forum URL and Page URL plugin for Flatboard PRO)
* [+] Add more language string for better translation.
* 💢 Captcha position text.
* [+] All templates finished for best custom themes (blog, viewForum, viewSuggestedTopic, viewTopic ...).
Changelog v2.1 - Release date: 2019-02-22
[+] [THEME] Updated with Bootstrap v4.3.1
[+] Themes "Bootstrap theme switcher 1.1" updated (Flatboard Pro)
[+] Code optimization.
[-] Removing the method that regenerates the key with a new file when changing the password.
[+] 💢 Security: Any password with good captcha give moderator access (Ho my god thank anonymous) .
[+] German language pack update (Thank Alexander).
Changelog v2.0 - Release date: 2019-02-10
* 💢Update Parsedown lib (Properly support fenced code block infostring)
[+] 💢 Security: Parsedown escaping user-input within the HTML.
[+] Microtime Diff -- Calculate loadin time Flatboard (TIMESTAMP => true or false).
[+] New Bootstrap UI.
[+] New FlatBBcode editor with upload picture.
[+] New password security (password_hash() & password_verify()).
[+] Added simple_crypt() function, for Encrypt and decrypt moderator password.
[+] Improve speed load.
[+] More template added with 1 special admin.
[+] 💢 Security: Trip name, new pattern filter /[^A-Za-z0-9\-]/.
[+] 💢 More plugins update and fixed.
[+] Restructuring of the project by proposing a Flatboard Pro version with unreleased plugins Pack (Share, Like, Page and Shoutbox).
[+] 💢 Plugins view fixed if plugin is not enabled.
[-] 💢 Cleanup code.
[+] Updates in languages files.
[+] Now you can choose blog in default page.
[+] The plugin "Like" is now AJAX to greater dynamism. (Big up to Simon L.)
[+] Active/Disable plugins in plugins list. (Big up to Simon L.)
Instructions for update to 2.0 ONLY:
Login to Flatboard v1.0.5 and leave your session open.
Upload Flatboard 2.0 and go to Change my password.
Now you can use the new security password.
Last modified by 74063919 on Monday 11th May 2020, 09:23:00
74063919 locked the discussion.
- Before ask a question, read the documentation.
- 🎉 Featured as #1 product of the day on Product Hunt
- Please like in alternativeto.net 👍🏻
- ╰☆╮Flatboard╰☆╮ is a open source and community contributions are essential to project success!
- <TextField>, my new CMS project designed by a passionate developer, for developers!
- I am currently busy 😫.
Replies 7
![](https://flatboard.org/uploads/avatars/generates/51495bc20x50dot.png)
[+] More template added with 1 special admin.
What's this?
[+] 💢 Security: Trip name, new pattern filter /[^A-Za-z0-9\-]/.
Can you keep old one and make this an option?
[+] Restructuring of the project by proposing a Flatboard Pro version with unreleased plugins Pack (Share, Like and Pages).
Can you customize ratings? new rating/ icons? Is this paid?
What's this?
[+] 💢 Security: Trip name, new pattern filter /[^A-Za-z0-9\-]/.
Can you keep old one and make this an option?
[+] Restructuring of the project by proposing a Flatboard Pro version with unreleased plugins Pack (Share, Like and Pages).
Can you customize ratings? new rating/ icons? Is this paid?
Last modified by 75782fc2 on Friday 13th April 2018, 15:08:00
![Fred](https://flatboard.org/uploads/avatars/Fred_4346f29d.png)
1°) Adding a template for answers, discussion, and for the administration that you can see in the capture (it's not over yet).
![image](./uploads/bootstrap-dash.png)
2°) No sorry :(
3°) For the plugin like, there will be no customization possible, it will remain as you see it here.
The Flatboard Pro pack and its 3 plugins will be paid (about 1 euro symbolic).
The "Pro" nomination and just there to say that it was bought, one can in the way of Bludit if you know.
Everything else is identical to the free version ;)
![image](./uploads/bootstrap-dash.png)
2°) No sorry :(
3°) For the plugin like, there will be no customization possible, it will remain as you see it here.
The Flatboard Pro pack and its 3 plugins will be paid (about 1 euro symbolic).
The "Pro" nomination and just there to say that it was bought, one can in the way of Bludit if you know.
Everything else is identical to the free version ;)
Last modified by Fred on Friday 13th April 2018, 15:36:00
- Before ask a question, read the documentation.
- 🎉 Featured as #1 product of the day on Product Hunt
- Please like in alternativeto.net 👍🏻
- ╰☆╮Flatboard╰☆╮ is a open source and community contributions are essential to project success!
- <TextField>, my new CMS project designed by a passionate developer, for developers!
- I am currently busy 😫.
![simon](https://flatboard.org/uploads/avatars/simon_20a65f4f.png)
![Fred](https://flatboard.org/uploads/avatars/Fred_4346f29d.png)
Last modified by Fred on Wednesday 18th April 2018, 19:56:00
- Before ask a question, read the documentation.
- 🎉 Featured as #1 product of the day on Product Hunt
- Please like in alternativeto.net 👍🏻
- ╰☆╮Flatboard╰☆╮ is a open source and community contributions are essential to project success!
- <TextField>, my new CMS project designed by a passionate developer, for developers!
- I am currently busy 😫.
![Fred](https://flatboard.org/uploads/avatars/Fred_4346f29d.png)
Changelog update!
I'm not sure that everything is there, I will change it in the final version that will be coming soon in February 😅.
I'm not sure that everything is there, I will change it in the final version that will be coming soon in February 😅.
- Before ask a question, read the documentation.
- 🎉 Featured as #1 product of the day on Product Hunt
- Please like in alternativeto.net 👍🏻
- ╰☆╮Flatboard╰☆╮ is a open source and community contributions are essential to project success!
- <TextField>, my new CMS project designed by a passionate developer, for developers!
- I am currently busy 😫.
![Fred](https://flatboard.org/uploads/avatars/Fred_4346f29d.png)
Some performance change for the next 2.4 release.
Read changelog in first post 😺
Read changelog in first post 😺
- Before ask a question, read the documentation.
- 🎉 Featured as #1 product of the day on Product Hunt
- Please like in alternativeto.net 👍🏻
- ╰☆╮Flatboard╰☆╮ is a open source and community contributions are essential to project success!
- <TextField>, my new CMS project designed by a passionate developer, for developers!
- I am currently busy 😫.
![Fred](https://flatboard.org/uploads/avatars/Fred_4346f29d.png)
HAPPY NEW YEAR (is not later!)
For this year 2020, Flatboard will see its security reinforced.
See the todolist provided for 2.5 in the first topic, this list is not exhaustive 😉
For this year 2020, Flatboard will see its security reinforced.
See the todolist provided for 2.5 in the first topic, this list is not exhaustive 😉
- Before ask a question, read the documentation.
- 🎉 Featured as #1 product of the day on Product Hunt
- Please like in alternativeto.net 👍🏻
- ╰☆╮Flatboard╰☆╮ is a open source and community contributions are essential to project success!
- <TextField>, my new CMS project designed by a passionate developer, for developers!
- I am currently busy 😫.
Suggested Topics
![SurveyBuilder-Admin](https://flatboard.org/uploads/avatars/SurveyBuilder-Admin_58600212.png)
SurveyBuilder-Admin
started translation Spanish(Español) Translation
Resources
![simon](https://flatboard.org/uploads/avatars/simon_20a65f4f.png)
Simon
started plugin Faker
Resources
![Zero](https://flatboard.org/uploads/avatars/generates/ab13ac3b3x50dot.png)
Zero@3c1f5c5f
started solved Need markdown!!
General Questions
![](https://flatboard.org/uploads/avatars/generates/2c678e45ex50dot.png)
hello#67a44
started markdown
General Questions