Skip to content

Commit 45d7a63

Browse files
authored
Merge pull request #173 from iMattPro/updates
Prep for release
2 parents 84e5eeb + 0793c37 commit 45d7a63

21 files changed

+257
-209
lines changed

CHANGELOG.md

Lines changed: 27 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
11
# QuickInstall Changelog
22

3-
## Version 1.6.0-dev
3+
## Version 1.6.0
44
- [Change] Updated QI to Bootstrap 5 (Internet Explorer support removed).
55
- [Change] Removed jQuery from QI.
66
- [Change] Redesigned the theme of QI to match phpBB3 and phpBB3 dev docs a little more.
77
- [Change] Redesigned the notification when a new version of QI is available.
88
- [Change] Added a navbar toggle button to display the 'My Boards' list when in mobile view.
99
- [Change] Populated users will now have a last active date.
1010
- [Change] Enforce email domain requirement for populated users.
11-
- [Fix] Fixed potential PHP 8 issues.
11+
- [Change] QI’s TWIG templates can now support language substitution variables.
12+
- [Change] Moved “Install additional styles” option on main page to the “Install options” sub-section.
13+
- [Change] Show the admin name and password in their respective fields in the “Install options” sub-section.
14+
- [Fix] Fixed potential PHP 8 issues (Issues #157, #160, #162).
1215
- [Fix] Fixed invalid HTML issues.
1316

1417
## Version 1.5.0
@@ -28,17 +31,17 @@
2831
## Version 1.4.1
2932
- [Change] Replaced use of Emoji with BS icons for a more cohesive and consistent UI.
3033
- [Change] Improved all Buttons in the QI UI.
31-
- [Change] Removed QI version constant. QI's version number now maintained in `composer.json`.
34+
- [Change] Removed QI version constant. QIs version number now maintained in `composer.json`.
3235
- [Change] Removed global QI constants. Now `qi_constants.php` is used just for debugging.
33-
- [Fix] Fixed an issue where phpBB 3.1.0 to 3.2.1 boards would break QI's new Twig template engine.
36+
- [Fix] Fixed an issue where phpBB 3.1.0 to 3.2.1 boards would break QIs new Twig template engine.
3437
- [Fix] Fixed the behavior of the Check all boards toggle switch.
3538
- [Fix] Fixed responsive issues with the nav bar at the top of QI.
3639

3740
## Version 1.4.0
38-
- [Change] Re-styled some of QI's UI elements including sidebar menus, buttons and various other form elements.
39-
- [Change] Migrated QI's Bootstrap framework to version 4.5.
41+
- [Change] Re-styled some of QIs UI elements including sidebar menus, buttons and various other form elements.
42+
- [Change] Migrated QIs Bootstrap framework to version 4.5.
4043
- [Change] Bootstrap framework now managed as an NPM library, located in the new `develop` folder. Contributors can use NPM commands to update, customise, compile and deploy Bootstrap to QI (see README).
41-
- [Change] Migrated QI's templating framework to Twig. All QI html files now use Twig syntax. Contributors can use Composer commands to update Twig, located in the `vendor` directory.
44+
- [Change] Migrated QIs templating framework to Twig. All QI html files now use Twig syntax. Contributors can use Composer commands to update Twig, located in the `vendor` directory.
4245
- [Change] Dropped support for installing AutoMOD into 3.0.x boards from QuickInstall. AutoMOD can still be installed manually for 3.0.x boards.
4346
- [Change] Dropped the *subsilver2 only* option from the 'Install additional styles' setting.
4447
- [Change] Added a `DEBUG` constant to `qi_constants.php`. Contributors can un-comment it while developing QI to disable template caching.
@@ -48,7 +51,7 @@
4851
## Version 1.3.7
4952
- [Fix] Improved PHP version compatibility checks to make sure the version of phpBB you are attempting to install will work with your version of PHP.
5053
- [Change] The About page has been merged and streamlined with the Documentation page.
51-
- [Change] Official phpBB logos have been added to QI's headers and page titles.
54+
- [Change] Official phpBB logos have been added to QIs headers and page titles.
5255

5356
## Version 1.3.6
5457
- [Feature] Added a new setting to enable/disable Debug mode on boards. Disable it for a production board, or enable it for a development board.
@@ -60,7 +63,7 @@
6063

6164
## Version 1.3.5
6265
- [Fix] Fixed an issue where search results of pre-populated posts showed unparsed BBCode XML tags.
63-
- [Fix] Fixed a PHP notice that popped up in QI's templating system with PHP 7.2.
66+
- [Fix] Fixed a PHP notice that popped up in QIs templating system with PHP 7.2.
6467

6568
## Version 1.3.4
6669
- [Fix] Fixed an issue introduced in 1.3.3 that caused a fatal error while installing 3.0 boards.
@@ -85,13 +88,13 @@
8588
- [Change] Prevent an issue when deleting boards where files can't be deleted if the DB connection errors.
8689
- [Change] Removed 'eviLs testing hood' as the default site description value, replaced with 'QuickInstall sandbox'.
8790
- [Change] Changed the default setting for showing confirmation alerts when deleting boards and profiles to true.
88-
- [Change] Use the gen_error_msg() function instead of compiling an error template when board deletion has an error.
91+
- [Change] Use the `gen_error_msg()` function instead of compiling an error template when board deletion has an error.
8992
- [Change] Removed the default case from qi_manage since it is no longer used (there is no 'manage' mode).
9093
- [Change] Removed duplicated phpBB copyright from the page footers.
9194
- [Change] Moved "Set default style" setting from main options to Misc options as it isn't commonly used.
9295
- [Fix] Fixed several probable bugs discovered (undefined/unused variables, etc.).
9396
- [Fix] Fixed an issue where the Boards tab would not appear after initial installation was saved.
94-
- [Fix] Fixed an issue where the Settings template was not being stored in the cache as expected nor allowed to recompile.
97+
- [Fix] Fixed an issue where the setting's template was not being stored in the cache as expected nor allowed to recompile.
9598
- [Fix] Removed dots from anchor links in the changelog as they caused problems with ScrollSpy.
9699
- [Feature] Added a new AJAX working/loading indicator when creating boards for a better UX.
97100
- [Feature] PHP Info page now has sidebar navigation, and a new live search feature, making it much easier to navigate.
@@ -110,13 +113,13 @@
110113
## Version 1.2.3
111114
- [Fix] Issue #64 Fix incorrect post count totals.
112115
- [Fix] Issue #63 Correctly calculate dates for users, posts, and the board start date when populating the board.
113-
- [Fix] Issue #62 Fix display issues with the Settings menu sidebar on smaller screens/windows.
116+
- [Fix] Issue #62 Fix display issues with the setting's menu sidebar on smaller screens/windows.
114117

115118
## Version 1.2.2
116119
- [Feature] Supports phpBB 3.2 boards
117120
- [Fix] Issue #55 Improve compatibility with PHP 7
118121
- [Fix] Issue #49 Removed closing php tag from generated config.php file
119-
- [Fix] Fix for UTF-8 characters $error_msg
122+
- [Fix] Fix for UTF-8 characters `$error_msg`
120123
- [Fix] Issue #45 Fix compatibility for installing phpBB 3.1.5 boards.
121124
- [Change] Sort boards in a natural order (10 > 9).
122125
- [Change] Added a scroll bar to the boards list.
@@ -134,7 +137,7 @@
134137
- [Fix] Issue #42 the installation note box got more or less unreadable in some screen resolutions.
135138
- [Fix] "schema.json" was removed in phpBB 3.1.3. QI used it to create the 3.1 DB. Now install of 3.1.x works again.
136139
- [Fix] Ticket #44 QI removed uppercase letters from directory names due to a missing Hyphen "-".
137-
- [Fix] Ticket #43 when run in server root dirname() on Windows returns a backslash QI did not handle that correct. (By Skouat)
140+
- [Fix] Ticket #43 when run in server root `dirname()` on Windows returns a backslash QI did not handle that correct. (By Skouat)
138141
- [Change] Moved the "can take a while" warning box, and the options/settings boxes.
139142
- [Change] Moved the header text to the sidebar in the PHP info tab.
140143
- [Change] Added some space above and below the "Check all" link.
@@ -164,16 +167,16 @@
164167
- [Fix] Various tickets containing HTML and CSS errors fixed.
165168
- [Fix] Ticket #63321 Check that both the config file and settings directory are writable.
166169
- [Fix] Ticket #63311 The error message had the wrong file name when the config file could not be written.
167-
- [Fix] Need to set $profile before trying to use it.
170+
- [Fix] Need to set `$profile` before trying to use it.
168171
- [Fix] Ticket #63320 all left/right mentions in css need a ".rtl" equivalent that specifies the other direction.
169172
- [Fix] Ticket #63308 Combining language strings don't work in all languages.
170173
- [Fix] Ticket #EXTTOOLS-649 QI did not delete the DB when deleting phpBB 3.1 boards.
171174
- [Fix] Ticket #EXTTOOLS-650 QI did not populate migrations table.
172175
- [Fix] Ticket #EXTTOOLS-621 Always check that default language is available before installation.
173176
- [Fix] The button to see the configuration if the `settings` directory was not visible.
174177
- [Change] Removed the cache usage. The `cache` directory is for now used to store file based databases.
175-
- [Change] Had 'load_tplcompile' in several places, one should be enough.
176-
- [Change] No need to add session and $user to only store language keys. Changed $user->lang[] to qi::lang().
178+
- [Change] Had `load_tplcompile` in several places, one should be enough.
179+
- [Change] No need to add session and `$user` to only store language keys. Changed `$user->lang[]` to `qi::lang()`.
177180
- [Change] Removed "powered by phpBB" from the footer. That would not be true anymore.
178181
- [Change] Suppress E_DEPRECATED from php >=5.5.0 to still work with php 4
179182
- [Change] Removed CSS hack for Mac IE since the last version was released in 2003
@@ -202,7 +205,7 @@
202205
- [Fix] Made QuickInstall functional on postgres.
203206
- [Fix] Make sure boards_url ends with a slash.
204207
- [Fix] Bug #62694 Clarify that it is QI that do not support PHP older than 5.2.0 and not phpBB.
205-
- [Fix] Bug #62700 Put the config through htmlspecialchars_decode() instead of remove request_var().
208+
- [Fix] Bug #62700 Put the config through `htmlspecialchars_decode()` instead of remove `request_var()`.
206209
- [Fix] Bug #62704 Mention the upload directory for AutoMOD 1.0.0.
207210
- [Fix] Bug #62739 Check for `phpBB3/common.php` instead of the `phpBB3` directory.
208211
- [Fix] Bug #62757 Copy permissions from the default forum instead of from the default category.
@@ -224,19 +227,19 @@
224227
- [Fix] Ticket #63298 Error text was not shown when there were errors on first config save.
225228
- [Fix] Ticket #63303 The wrong sidebar was shown in settings when installing QI.
226229
- [Fix] Ticket #63301 Removed some globalization which got some variables to be empty.
227-
- [Fix] Ticket #63305 $language was null when sent as default to request_var.
230+
- [Fix] Ticket #63305 `$language` was null when sent as default to request_var.
228231
- [Fix] Ticket #63306 QI needs to correctly handle an empty qi_config.cfg.
229232
- [Change] Added checking for functions_mods.php. It will be moved in AutoMOD in the future.
230233
- [Change] Include functions_admin.php for postgres' benefit.
231-
- [Change] Use get_cache_dir() in sqlite dbal.
234+
- [Change] Use `get_cache_dir()` in sqlite dbal.
232235
- [Change] Delay database connection until it is necessary.
233236
- [Change] Cleaned up the JS in the main html file.
234237
- [Change] Changed the changelog to have the same format as the rest of our tools have. A text file with most recent versions at top.
235-
- [Change] QI pages are now in $page instead of $mode. We needed $mode for setting vars, and it got kind of crowded.
238+
- [Change] QI pages are now in `$page` instead of `$mode`. We needed `$mode` for setting vars, and it got kind of crowded.
236239
- [Change] Only try to connect to DB when saving settings or creating/deleting a board.
237240
- [Change] Removed version check from the About page and moved the changelog stuff a bit.
238241
- [Change] Errors are stored as an array and imploded to a string on demand.
239-
- [Change] The global $qi_config array has been removed and all settings/configs are now handled by $settings.
242+
- [Change] The global `$qi_config` array has been removed and all settings/configs are now handled by `$settings`.
240243
- [Change] Deleted qi_config_sample.cfg since it's not used anymore.
241244
- [Change] The note about not removing the copyright is removed, as it is in phpBB.
242245
- [Change] Removed some unused language strings.
@@ -272,7 +275,7 @@
272275
- [Fix] Checks for the config file and gives a proper slap if it's missing.
273276
- [Fix] Tries to correctly handle non-valid chars in db names.
274277
- [Change] Removed AutoMOD from the QI package.
275-
- [Change] Moved QI's language file for phpBB.
278+
- [Change] Moved QIs language file for phpBB.
276279
- [Change] Moved some AutoMOD installation to QI instead of MODding UMIL or AutoMOD.
277280
- [Feature] Added option so set how many users, forums, topics and posts that will be created.
278281

@@ -314,7 +317,7 @@
314317
- [Change] Added link to settings from the error page.
315318
- [Change] Added checkbox for not using a db password.
316319
- [Change] Added information about successful or unsuccessful settings update.
317-
- [Change] Removed set_magic_quotes_runtime()
320+
- [Change] Removed `set_magic_quotes_runtime()`
318321
- [Change] Use the same string timezones as phpBB 3.1.x. To still be compatible with both 3.0.x and 3.1.x.
319322
- [Feature] Added installation/settings page
320323
- [Feature] Validates the settings on page load.

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ QuickInstall is a tool we built to support the community of phpBB extension deve
55
> ##### ⚠️ QuickInstall is not intended for use on a live production website.
66
> QuickInstall stores all board and database passwords in a plain text file. They are hidden in the user interface, but can be read by anyone with access to the QuickInstall directory. Therefore, if you do use QuickInstall on a public server, you do so at your own risk and must protect access to the directory where it resides from unauthorised users. No support is provided for QuickInstall other than local use.
77
8-
## 📦 Installation & Setup
8+
## 📦 Installation
99
1. Get the latest version of [QuickInstall](https://www.phpbb.com/customise/db/official_tool/phpbb3_quickinstall/).
1010

1111
2. Extract it and copy the `quickinstall` folder to your local web server.
1212

1313
3. [Download a copy of phpBB3](https://www.phpbb.com/downloads/). Extract it and copy the `phpBB3` folder to `quickinstall/sources/`.
1414

15-
4. Point your browser to the QuickInstall directory (e.g., `http://localhost/quickinstall/index.php`). You should be taken directly to the "Install QuickInstall" page. Most default settings should be enough to get you started, but you must add your database connection settings. Click "Save" once you have configured all the settings to your liking, and you are good to go. If you don't set a profile name, the name "default" will be used.
15+
4. Point your web browser to the QuickInstall directory (`http://localhost/quickinstall` for instance) and follow the setup instructions.
1616

1717
> **Alternate phpBB Profiles:**<br>
1818
> You can store additional versions of phpBB and boards with alternate styles or language packs in `sources/phpBB3_alt/` . You can name these alternate phpBB folders whatever you want, e.g.: `sources/phpBB3_alt/phpBB-3.0.12`, `sources/phpBB3_alt/phpBB-sv`, etc. They will then be available as alternative phpBB3 boards you can choose to install or save as Profiles.
@@ -25,7 +25,7 @@ QuickInstall is a tool we built to support the community of phpBB extension deve
2525

2626
2. Copy everything into your existing QuickInstall directory **except for the `boards/`, `sources/` and `settings/` directories**.
2727

28-
> If you are upgrading from a very old version of QuickInstall (1.1.8 or less) you MUST review and re-save your old Profile settings.
28+
> If you are upgrading from QuickInstall 1.1.8 (or older) you MUST review and re-save your old Profile settings.
2929
3030
## 💻 Requirements
3131

@@ -40,9 +40,9 @@ QuickInstall is designed to run on all modern browsers. Please don't use old stu
4040
##### phpBB Requirements
4141
phpBB boards require a web server running PHP and one of the following database management systems.
4242

43-
| phpBB | PHP | MySQL | MariaDB | PostgreSQL | SQLite | MSSQL |
43+
| phpBB | PHP | MySQL | MariaDB | PostgreSQL | SQLite | MS SQL |
4444
| -------------- | ------------- |------- |-------- |----------- |--------------- |------------- |
45-
| 3.0.x | 5.4.7 - 5.6.x | 3.23+ | n/a | 7.x | SQLite 2 | Server 2000 |
45+
| 3.0.x | 5.4.7 - 5.6.x | 3.23+ | - | 7.x | SQLite 2 | Server 2000 |
4646
| 3.1.x | 5.4.7 - 5.6.x | 3.23+ | 5.1+ | 8.3+ | SQLite 2 or 3 | Server 2000+ |
4747
| 3.2.0 - 3.2.1 | 5.4.7 - 7.1.x | 3.23+ | 5.1+ | 8.3+ | SQLite 3.6.15+ | Server 2000+ |
4848
| 3.2.2 - 3.2.x | 5.4.7 - 7.2.x | 3.23+ | 5.1+ | 8.3+ | SQLite 3.6.15+ | Server 2000+ |

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "phpbb/quickinstall",
33
"description": "QuickInstall is a developer tool used to create multiple phpBB3 installations.",
44
"homepage": "https://www.phpbb.com/customise/db/official_tool/phpbb3_quickinstall",
5-
"version": "1.6.0-dev",
5+
"version": "1.6.0",
66
"license": "GPL-2.0-only",
77
"authors": [
88
{

composer.lock

Lines changed: 21 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)