Releases: mrjoelkemp/phpepl
Releases · mrjoelkemp/phpepl
Autocomplete and the Ace Editor
- Switched to the Ace editor for a better UX and the autocomplete capabilities.
New Features: Mobile view and History Support
- View phpepl from your phone to get a slimmed down view.
- Navigate your previous code sessions in the desktop view.
New Feature: Share your code
- You can now share your code samples via the url in the left sidebar.
Big Cleanup
Breaking: eval location moved from src/eval/index.php
to eval/index.php
.
- I know some folks use the eval as a service, so the path change is breaking.
Most of the changes include ease-of-development tasks.
Jquery and Moment are now unbundled and served via a CDN.
Bug fixes
- Additional sandboxing loopholes closed. Thanks to @ChaosData and @fieryprophet.
- Upgraded php-sandbox
Docker support
You can now serve phpepl from a docker container. Check out the readme for details.
Minor fix
- You can now serve phpepl from places other than the root of a webserver. The eval script is called, relative to the phpepl folder, not a specific host. (@vml-rmott)
Using env var instead of boolean for toggling sanbox
No code modifications are necessary when serving the app locally. Just download the source, serve locally, and you'll have an unsandboxed experience.
Vagrant and eval consolidation
- Vagrant file exists that will set up and serve phpepl locally. Instructions in the readme.
- Unification of the eval scripts into a single one with a backend toggle of sandboxing instead of a client-side toggle.
Thanks to @ahebrank for his awesome work.
Bug fix
Patched an exploit where users could issue requests to the unsafe eval.