2020-02-27, 05:34 AM
2/27/2020: Updated to 2.0!
I am very pleased to announce that after weeks of hard work, I have released the first updated version of BAM since its initial release. I have worked very hard to bring all of the features that have been requested in the new release. That being said, I could not implement everything, and I am not a perfect programmer. This is a fairly major update, so if there are any issues that anyone comes across, I will very promptly release a new update to fix them!
I've also included a new compatibility mode to try to help resolve some issues that people have had with the first version of the plugin. It has been built to be compatible with the latest versions of PHP, MySQL, and MyBB. Additionally, any plugin conflicts that may have caused issues with users posting on your forum should be resolved with compatibilty mode. Check the documentation for more details!
Many thanks to @Eldenroot, @Sawedoff, and @VintageDaddyo (and many others) for the suggestions, feedback, testing, and contributions! BAM 2.0 would not be possible without you guys!
(Major Update) Features Included in BAM 2:
New Features:
BAM 2.0 is built upon the BAM 1 foundation, and implements many of the features that have been requested by the community. It is now possible to set announcements as dismissible (on a per-announcement basis), and there is now much more control on which pages announcements can be displayed on. Many aspects of the plugin have been heavily improved or reworked. If you’ve used BAM 1 in the past, I strongly recommend upgrading, as the new version is significantly more powerful than the original!
HOW TO UPGRADE - IMPORTANT:
Method 1: Reinstall
- Uninstall your old installation of BAM from ACP -> Plugins. Upload the new files for BAM 2.0, and install as normal.
- If you don’t have many announcements, this is the recommended way to perform an upgrade.
Method 2: Use the in-place upgrader.
BAM 2.0 comes with a full one click upgrader that can make all necessary changes and migrations without removing your announcements. This upgrader works 100% in-place, meaning it runs while the plugin is fully installed and activated, and there will be no interruptions in the announcements displayed on your forum.
- 1) IMPORTANT: Leave BAM activated! It is specifically designed as an in-place upgrader, and cannot load its own upgrade script otherwise!
- 2) Download BAM 2.0, and upload the contents of the Upload directory to your forum. Overwrite any files if prompted.
- 3) Visit the ACP -> plugins page. Below BAM, there will be a link to run the in-place upgrader. Click this link to launch it. You will be redirected, and BAM 2.0 will now be ready to use in your ACP.
This runs with zero interruptions on your forum. BAM 2.0 is packaged with legacy compatibility code, which allows it to continue to display the announcements on your forum, even if the upgrade script has not been run yet. As a result, this will run seamlessly, and is designed specifically to run the upgrade while BAM remains activated. (I've tested this to no end. It works as intended )
If you've used the beta releases: Quite a bit has changed since the first beta. If you installed the beta since 2/24, you can simply overwrite the old files with the new ones. If you've installed an older beta, you must re-install the plugin to get the full changes from the new version.
Translations: Multiple communites have made custom translations of BAM 1 for additional languages. If you would like to do so for BAM 2, you have my express permission to translate BAM, and to release the full translated version (bundled with the mod) on the appropriate MyBB community for your language. If you do so, my only request is that you also post the translation file itself on the mod site that is posted here, and that you make sure to give credit back to the original plugin. Outside of that, I will say, thank you to those who translated BAM 1.0 and helped make it more accessible!
Click here for the official github repository. Please report any bugs or provide any suggestions either through the repository or in this thread!
I am very pleased to announce that after weeks of hard work, I have released the first updated version of BAM since its initial release. I have worked very hard to bring all of the features that have been requested in the new release. That being said, I could not implement everything, and I am not a perfect programmer. This is a fairly major update, so if there are any issues that anyone comes across, I will very promptly release a new update to fix them!
I've also included a new compatibility mode to try to help resolve some issues that people have had with the first version of the plugin. It has been built to be compatible with the latest versions of PHP, MySQL, and MyBB. Additionally, any plugin conflicts that may have caused issues with users posting on your forum should be resolved with compatibilty mode. Check the documentation for more details!
Many thanks to @Eldenroot, @Sawedoff, and @VintageDaddyo (and many others) for the suggestions, feedback, testing, and contributions! BAM 2.0 would not be possible without you guys!
(Major Update) Features Included in BAM 2:
New Features:
- Dismissable Announcements (on a per-announcement basis!)
- Display on specific forums/boards
- Display on specific pages (paste links to specific pages! Very powerful feature that I worked very hard to bring to 2.0)
- New color styles and settings
- Global announcements are now per-announcement
- Random mode is redesigned (automatically refresh announcements on each page load)
- New ability to display announcements only on specific themes, languages, etc.
- HTML is now supported with an optional setting. (Javascript is still disabled. However, you can now define a
- custom template for an announcement, which can contain javascript if needed.)
- New variables for announcements
- New soft delete/deactivate feature on a per-announcement basis.
- Updated to be fully compatible with the latest versions of MySQL, PHP, and MyBB
- New Jquery slidedown/fadeout effects, settings, and many polishes
BAM 2.0 is built upon the BAM 1 foundation, and implements many of the features that have been requested by the community. It is now possible to set announcements as dismissible (on a per-announcement basis), and there is now much more control on which pages announcements can be displayed on. Many aspects of the plugin have been heavily improved or reworked. If you’ve used BAM 1 in the past, I strongly recommend upgrading, as the new version is significantly more powerful than the original!
HOW TO UPGRADE - IMPORTANT:
Method 1: Reinstall
- Uninstall your old installation of BAM from ACP -> Plugins. Upload the new files for BAM 2.0, and install as normal.
- If you don’t have many announcements, this is the recommended way to perform an upgrade.
Method 2: Use the in-place upgrader.
BAM 2.0 comes with a full one click upgrader that can make all necessary changes and migrations without removing your announcements. This upgrader works 100% in-place, meaning it runs while the plugin is fully installed and activated, and there will be no interruptions in the announcements displayed on your forum.
- 1) IMPORTANT: Leave BAM activated! It is specifically designed as an in-place upgrader, and cannot load its own upgrade script otherwise!
- 2) Download BAM 2.0, and upload the contents of the Upload directory to your forum. Overwrite any files if prompted.
- 3) Visit the ACP -> plugins page. Below BAM, there will be a link to run the in-place upgrader. Click this link to launch it. You will be redirected, and BAM 2.0 will now be ready to use in your ACP.
This runs with zero interruptions on your forum. BAM 2.0 is packaged with legacy compatibility code, which allows it to continue to display the announcements on your forum, even if the upgrade script has not been run yet. As a result, this will run seamlessly, and is designed specifically to run the upgrade while BAM remains activated. (I've tested this to no end. It works as intended )
If you've used the beta releases: Quite a bit has changed since the first beta. If you installed the beta since 2/24, you can simply overwrite the old files with the new ones. If you've installed an older beta, you must re-install the plugin to get the full changes from the new version.
Translations: Multiple communites have made custom translations of BAM 1 for additional languages. If you would like to do so for BAM 2, you have my express permission to translate BAM, and to release the full translated version (bundled with the mod) on the appropriate MyBB community for your language. If you do so, my only request is that you also post the translation file itself on the mod site that is posted here, and that you make sure to give credit back to the original plugin. Outside of that, I will say, thank you to those who translated BAM 1.0 and helped make it more accessible!
Click here for the official github repository. Please report any bugs or provide any suggestions either through the repository or in this thread!