slaw
Software Developer
Hello,
it has been almost 5 years since our last big release (v0.8.0).
The time has come - I would like to introduce you to MyAAC latest release - v1.0.
Why 1.0 and not 0.9? Because we want in the future to follow the Semantic Versioning schema (Semantic Versioning 2.0.0 (https://semver.org/)), where each breaking change will be a new Major release. So after 1.0 there will be 2.0, 3.0, and so on.
This release has been tested through diverse RC's und beta's.
Here I would like to thank people participating in the project, particularly: @gpedro (gpedro - Overview (https://github.com/gpedro)), @Leesne (Leesneaks - Overview (https://github.com/Leesneaks)), @fernandomatos (fernandomatos - Overview (https://github.com/fernandomatos)), @anyeor (anyeor - Overview (https://github.com/anyeor)). Sorry if I forgot about someone.
I would like also to thank following people, for their interest in helping to test this release: (discord usernames): max (.null_pointer.), Codinablack, Evil Hero (evilhero90), Unicornymous.



And hundreds other improvements!
Please use Support Board (Support (https://otland.net/forums/support.16/)) for support matters, and GitHub Issue Tracker (slawkens/myaac (https://github.com/slawkens/myaac/issues)) for reporting bugs.
The Google ReCaptcha plugin: MyAAC Plugins (https://plugins.my-aac.org/plugins/Google+ReCaptcha/2.0.1)
And more plugins in the website.
it has been almost 5 years since our last big release (v0.8.0).
The time has come - I would like to introduce you to MyAAC latest release - v1.0.
Why 1.0 and not 0.9? Because we want in the future to follow the Semantic Versioning schema (Semantic Versioning 2.0.0 (https://semver.org/)), where each breaking change will be a new Major release. So after 1.0 there will be 2.0, 3.0, and so on.
This release has been tested through diverse RC's und beta's.
Here I would like to thank people participating in the project, particularly: @gpedro (gpedro - Overview (https://github.com/gpedro)), @Leesne (Leesneaks - Overview (https://github.com/Leesneaks)), @fernandomatos (fernandomatos - Overview (https://github.com/fernandomatos)), @anyeor (anyeor - Overview (https://github.com/anyeor)). Sorry if I forgot about someone.
I would like also to thank following people, for their interest in helping to test this release: (discord usernames): max (.null_pointer.), Codinablack, Evil Hero (evilhero90), Unicornymous.
Screenshots:
New dashboard

New Settings page
Brand New Installation Page

New exception handler - Whoops
New CLI script - php aac

Biggest changes:
- Reworked Admin Panel -> using Bootstrap v4 (@Leesne, @gpedro)
- new Menu
- new Dashboard: statistics, server status
- new Admin Bar showed on top when admin logged in
- new page: Server Data, to reload server data
- Towns, NPCs & Items are stored in permanent cache
- new pages: mass account & teleport tools
- changelogs editor
- revised Accounts & Players editors
- option to add/modify admin menus with plugins
- option to enable/disable plugins
- better, updated TinyMCE editor (v6.x)
- with option to upload images
- list of open source libraries used in project page
- Removed config.php -> moved to Admin Panel -> Settings page
- Replace POT Query Builder to Eloquent ORM (@gpedro) (feat: replace POT Query Builder to Eloquent ORM by gpedro · Pull Request #230 · slawkens/myaac (https://github.com/slawkens/myaac/pull/230))
- Use composer for external libraries (Composer (https://getcomposer.org))
- New console script: aac - using symfony/console
- usage: php aac (will list all available commands)
- another example: php aac cache:clear
- install plugin by command line: php aac plugin:install "/home/user/myaac-plugin.zip"
- Brand new charming installation page (by @fernandomatos)
- Better Plugins customization:
- option to enable/disable plugins
- option to add/modify admin menus with plugins (there is extra hook for this)
- add pages, themes & commands with plugins - can be auto-loaded, if they are in correct folder
- cronjobs: central control of the cronjob's, user need just to install one script by executing: php aac cronjob:install, and then more plugins can inject hook into this
- New pages router: nikic/fast-route
- Guild Wars support (available as plugin)
- Google ReCAPTCHA v3 support (available as plugin)
- Automated website tests (using Cypress)
- phpdebug bar (PHP Debug Bar (http://phpdebugbar.com/)). Activated if env == 'dev', can be also activated in production by enabling "enable_debugbar" in local config
- Better Exception Handler (Whoops - GitHub - filp/whoops: PHP errors for cool kids (https://github.com/filp/whoops))
- csrf protection (CSRF Protection by slawkens · Pull Request #235 · slawkens/myaac (https://github.com/slawkens/myaac/pull/235))
- Support for login and create account only by email (configurable)
- with no need for account name
- Support for login with accounts.number or accounts.id
- suggest account number option
- Better, updated TinyMCE editor (v6.x), with option to upload images
- Page in Admin Panel with list of open source libraries used in project
- Possibility to upgrade/downgrade database to specific version
And hundreds other improvements!
Demo: Latest News - Forgotten (https://next.my-aac.org)
Supported servers: Supported servers | MyAAC (https://docs.my-aac.org/misc/supported-servers)
Changelog: myaac/CHANGELOG.md at develop · slawkens/myaac (https://github.com/slawkens/myaac/blob/develop/CHANGELOG.md)
Download: Releases · slawkens/myaac (https://github.com/slawkens/myaac/releases)
Please use Support Board (Support (https://otland.net/forums/support.16/)) for support matters, and GitHub Issue Tracker (slawkens/myaac (https://github.com/slawkens/myaac/issues)) for reporting bugs.
The Google ReCaptcha plugin: MyAAC Plugins (https://plugins.my-aac.org/plugins/Google+ReCaptcha/2.0.1)
And more plugins in the website.
Last edited: