v1.5.0 (2022-02-08)
Implemented enhancements:
- Allow op (open-preview.sh) to work outside the project root #197
Fixed bugs:
- settings.json, php-conf.php should only be parsed when the project is bootstrapped #196
- Do not run Composer as root/super user! See https://getcomposer.org/root for details #159
Closed issues:
- Move user requested apt-get packages to be installed into starter.ini #198
- Allow lint-scripts.sh to be run locally #195
- Wong path in placeholder file: .gp/conf/php-fpm/php-fpm.conf #194
- Shellscript linter throws SC1091's #193
- [docs] Mention that package.json will override installation directives that are set to 0 in starter.ini #192
Merged pull requests:
v1.4.0 (2022-01-28)
Implemented enhancements:
- starter.ini: Allow the choice of which PPA to use for an optional install of PHP #172
- Add GnuPG Support to sign git commits #170
- Add an option in starter.ini to generate a phpinfo.php to /public #168
- Auto activate intelephense if license key is available #165
- Add PHP version to Project powered by and Summary #158
- Consolidate docker layers in .gitpod.Dockerfile #157
- starter.ini: Make the PHP version configurable #156
Fixed bugs:
- Unable to install github-changelog-generator gem on Ruby < 3.0 #190
- React example presets may not work properly with Laravel version < 8 #186
- Make react example presets use their own package.json #185
- React example presets have some bad css/sass #184
- Leading and trailing whitespace for values in starter.ini can break the system #174
- starter.ini: Make VS-Code IDE Preview (tab) setting a configurable option. #161
- xdebug cannot be installed because the base image has been updated to php8. #155
- workspace-init-logger.sh does an error when ran outside the project root #148
Closed issues:
- Remove hotfix 140 #188
- Document user editable files and suggested use of init-project.sh for migration and seeding #183
- Question about Database Migration #182
- Add info about install-project-packages.sh to README #181
- Clarify which values in starter.ini require a docker image rebuild. #180
- Update README with information about configuring the PPA for optional install of PHP #177
- Update README with information about configuring GPG keys and Intelliphense #176
- Update README with information about configuring the version of PHP #173
- DevX: Normalize line endings in git #164
- Docs: setting breakpoints, Threads panel is now the CALL STACK panel #160
- Typo in README #153
- Fix usage comment for add_file_to_file_after() in utils.sh #152
- Fix mispelling in before-tasks.sh header comment #151
- img tags in readme for powered by needs correction #150
- Fix multitail value comment in starter.ini #149
- update-pma-pws-help: recommended command is wrong #147
- WIKI [setup page]: Reword The Developer section #146
- Comment header in start-server.sh is incorrect #145
Merged pull requests:
v1.3.0 (2021-05-22)
Implemented enhancements:
- Make EXAMPLE presets be legitimate starting points #142
- Add a Typescript EXAMPLE 3 and 4: Questions and Answers React Typescript Web Feature #139
- Add -<port number> and --help options to op command #138
Fixed bugs:
- init-project.sh should not have a copyright in the header #141
Closed issues:
- Update EXAMPLE 1 and 2 to match the refactored code in EXAMPLE 3 and 4 #143
- Compliation of saas >= 1.33.0 outputs DEPRECATION WARNING: Using / for division #140
Merged pull requests:
v1.2.0 (2021-05-10)
Implemented enhancements:
- Allow for easy persistent configuration of apache #135
- Add a directive to starter.ini: laravel: include_readme #128
Fixed bugs:
- apache: rewriting the missing trailing slash when in an iframe breaks the page #134
- nginx: rewriting the missing trailing slash when in an iframe breaks the page #131
- op: opening url paths that end in a file name gives a 404 #130
- Fix bad logic for initially moving project files such as README.md #127
Closed issues:
- Bump Xdebug to v3.0.4 #129
Merged pull requests:
v1.0.0 (2021-04-26)
Implemented enhancements:
- include Laravel and laravel/ui version in Init summary #110
- allow_mixed_web directive in starter.ini #109
- Provide a Vue EXAMPLE #105
- Make the version of Laravel configurable in starter.ini #102
- Support Laravel 6, 7 and future major releases #101
- ♻️ REFACTOR: bash scripts to pass shellcheck #93
- Support Nginx and php-fpm #89
- Add shellcheck #88
- Implement LICENSE files for third party software #86
- [DEMO] React Example without phpMyAdmin and no extras #84
- Give this project a license #81
- [DEMO] React QnA, full featured and barebones #80
- DEMO/EXAMPLE mode #79
- Init summary: colorize errors and successes #75
- starter.ini add react-router and react-router-dom #36
Fixed bugs:
- Calling debug_on without an argument should use the default server #111
- Only the major version is respected for Laravel install #107
- Vue EXAMPLE does not work properly in an iframe (preview browser) #106
- lint-starter has no success message #100
- Xdebug does not work in vscode #99
- nginx redirects urls with no trailing slash to a 404 #96
- The spinner in terminal during initialization shows garbage text #95
- phpmyadmin wont display in an iframe #94
- debug mode does not work with nginx #92
- bash directory in the root is opinionated #91
- nginx server requires trailing slash locations like phpmyadmin #90
- vscode IDE preview browser does not open #87
- LICENSE file is in the way #83
- Restarting a workspaces gives an error when opening the preview #19
Closed issues:
- Create the wiki - home page and setup page #114
- Remove support to configure the version of Vue in starter.ini #113
- Docker image can build a different version of laravel that what is in VCS #112
- ~ is not supported when setting a Laravel version in starter.ini #108
- Change repository name to gitpod-laravel-starter #104
- Document laravel version options #103
- Refactor snippets and .bashrc functions #98
- Document nginx server #97
- Document EXAMPLE mode #85
- ♻️ REFACTOR: log wrappers for init-workspace.log #82
Merged pull requests:
v0.0.4 (2021-03-29)
Implemented enhancements:
- Update npm to version 7.7.5 if needed #77
- Init summary: colorize errors and successes #75
- Add alias for help on how to use the alias update_pma_pws #68
- Add phpMyAdmin section to README.md #66
- Add a log message to the summary about securing phpmyadmin passwords #65
- Support .starter.env for sensitive data like phpmyadmin credentials #64
- Environment variables for things like phpmyadmin #59
- Readme: Revamp and add TOC #58
- Expand Gitlog with additional emoji and git aliases #39
Fixed bugs:
- front end scaffolding installations throw a npm error #76
- phpmyadmin install directive gets cached in the workspace image #74
- React and Vue projects only run on php dev server, fail on apache #69
- 'before' tasks should be logged to file but not to the console #67
- log functions in utils.sh cannot handle a string that starts with -- #63
- yarn install and laravel mix called more times than needed during gitpod initialization #61
- phpmyadmin: The phpMyAdmin configuration storage is not completely configured #60
- Gitpod Internal: Cannot start apache #46
- phpmyadmin warning: The configuration file now needs a secret passphrase (blowfish_secret) #45
- Change test-app to laravel8-starter #41
Merged pull requests:
- MERGE: More Features and Fixes for version 0.0.4 #78 (apolopena)
- Restore default installations #73 (apolopena)
- ⚰️ REMOVE: no longer needed clear.term.sh #72 (apolopena)
- Added Gitpod Caveats to TOC in README #71 (apolopena)
- 🔀 MERGE: Features and Fixes for version 0.0.4 #70 (apolopena)
- 🐛 FIX: make tail the default apache log monitor #56 (apolopena)
- Fixes and Features #55 (apolopena)
v0.0.3 (2021-03-07)
Implemented enhancements:
- Make the apache log monitor binary configurable in starter.ini #54
- Add bash scaffolding for project specific bash code during the init command #43
- configuration options for out of the box .editorconfig #34
- Command to show pretty results of initialization / workspace image build #32
- File persistence system for files outside the repository #31
Fixed bugs:
- Multitail wont start when apache is launched when terminal window is too small #53
- Apache fails to start, cannot find public folder #52
- No install of node packages when project is initialized #50
- Conditionally create mysql database: laravel #49
- Fix and cleanup phpmyadmin #48
- php install errors when a workspace image is built #47
- Do not open preview until the entire init sequence has completed #44
- .gitignore is merged even if it does not need to be. #42
- Missing and overwritten scaffolding files when scaffolding is already in VCS #40
- .gitignore Laravel Mix artifacts #38
- php (or laravel) dev server is required for Laravel projects using React #37
Merged pull requests:
v0.0.2 (2021-02-08)
Implemented enhancements:
-
Command to show pretty results of initialization / workspace image build #32
-
File persistence system for files outside the repository #31
-
Add CHANGELOG #27
-
Colorized spinner and initialization summary #25
-
Autogenerating CHANGELOG.md capability #23
-
Optional installs of react, vue and bootstrap #20
-
Remove query parameter from the url for debug-on and debug-off #17
-
debug-on and debug-off commands should support apache #15
-
Make the web server that is used by default configurable #14
-
[gitpod] Starting and stopping apache and php dev server #13
-
Starter Configuration - phpmyadmin #8
-
Implement emoji-log standards to the Gitpod environment #6
Fixed bugs:
- Anything written to ~/ does not persist. ~/.gitconfig, ~/.rake, etc.. #30
- phpmyadmin install configuration only works the very first time #28
- Gitpod initialization messages are out of order #24
- No gitpod init log #21
- Move alias and function creation to .gitpod.Dockerfile #16
- 9660+ extra files in phpmyadmin install #10
- No .gitignore in the root of the project. #9
- Project scaffolding conflicts after first push #3
- Make MySql graceful when using gitpod/workspace-mysql on the first run #1
Closed issues:
- Update documentation for version 0.0.2 release #5
Merged pull requests:
- Features #31 and #32, Fixes #30 #33 (apolopena)
- Update Readme for 0.0.2 release #29 (apolopena)
- Features #25, #23 and Fixes #21 and #24 #26 (apolopena)
- Feature #20: optional installs of react, vue and bootstrap #22 (apolopena)
- Features and Fixes: #13 to #17 #18 (apolopena)
- Feature #8 Starter Confiuration (phpmyadmin) #12 (apolopena)
- Fix #3 and Feature #6 #7 (apolopena)
v0.0.1a (2021-01-27)
Merged pull requests: