All Notable changes to Backpack\Base
will be documented in this file.
Updates should follow the Keep a CHANGELOG principles.
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- command-line installer namespace;
- command-line installer:
php artisan backpack:base:install
;
- backpack_url() helper that returns the URL prefixed by the configured string;
- by default, gravatar instead of placehold image;
- design facelift (introducing overlays that make the admin panel customizable and designs shareable; first overlay is called "Bold");
- backpack_avatar_url() helper;
- views and logic for logged in user to change his account info;
- views and logic for logged in user to change his password;
- using Mix instead of Elixir, since we only support L5.5 now;
- select2 clear button;
- prefixed auth route names;
- Laravel 5.4 and 5.3 support;
- PHP 5.x support (Laravel constraint);
- Package Autodiscovery support - no longer needed to register service provider in Laravel 5.5;
- Laravel 5.5 support;
- active tab not working in some use cases;
- license code in the base config file;
- Danish (da_DK) language files, thanks to Frederik Rabøl;
- language pointer files for pagemanager;
- overwritable routes file;
- Portugese translation (thanks to Toni Almeida);
- Remember collapsed/open sidebar state, when loading the page (thanks to MarcosBL);
- Support query string when setting active menu item;
- Latvian translation files (thanks to Erik Bonder);
- Russian translation files (thanks to Aleksei Budaev);
- language files for all Backpack packages are now loaded by Backpack\Base, using pointer files; this fixes the language fallback system;
- Backpack\Base language files no longer need publishing;
- Indonesian translation, thanks to Nakamura Agatha;
- deep links to tabs, thanks to MarcosBL;
- Bulgarian translation, thanks to Petyo Tsonev;
- Greek translation fixes;
- Laravel 5.4 compatibility;
- Collapsed sidebar alignment issue; Fixes #77;
- Developers can now change the "users" table name without changing anything else (other than the table used on the User model); fixes #70;
- Dutch translation, thanks to Stan Daniëls;
- Auth routes can now be easily overwritten, wether the admin prefix was specified or not, thanks to Pavol Tanuška;
- Sidebar user placeholder image now works for non-utf-8-character names too, thanks to ozeranskiy;
- only load the generators if the classes exist;
- laracasts/generators require-dev dependency;
- backpack/generators require-dev dependency;
- Greek translation file, thanks to Stamatis Katsaounis;
- German translation file, thanks to Thomas aka tricki;
- new version of font awesome;
- replaced all mentions of the default 'admin' prefix with the config value; fixes #45;
- by default, admin registration is open only if the environment is local, so that developers don't accidentally allow admin registration in production;
- added ladda buttons css and js in the public folder, so that BackupManager would have it;
- ResetPasswordNotification was not being sent;
- Views now follow the route_prefix set in config;
- Removed some plugins CSS from the layout.blade.php file, since they aren't used on all pages;
- Laravel 5.3 support; please note that in order for PasswordResetNotifications to have correct links, the User models needs to me modified a bit.
- Backpack/Base DOES NOT automatically include backpack/generators and laracasts/generators on --dev; composer does not permit installing require-dev dependencies of dependencies;
- Backpack/Base automatically includes backpack/generators and laracasts/generators on --dev.
- Made the admin routes serializable, thanks to Sabatino Masala
- Spanish translation, thanks to Rafael Ernesto Ferro González;
- better naming and order for the latest config options;
- config option to disable the auth routes setup;
- config option to change the User model;
- renaming the route prefix also taken into account in the admin middleware;
- added config option to rename the route prefix;
- added config option to disable the base routes setup;
- French translation, thanks to Aurelle Meless;
- Small dashboard url fix, thanks to Viktor Ivanov;
- jenssegers/date library to handle localized dates by default;
- registered dependencies in order to simplify installation steps;
- PasswordController namespace.
- Romanian translation, thanks to Aurel Dragut.
- Fix registration button not showing.
- Hide registration menu button if registration closed.
- Dashboard menu item always stayed active, thanks to Francis Derequito for reporting.
- Italian translation, thanks to Federico Liva.
- BREAKING CHANGE: added new Admin middleware used instead of Auth middleware, for redirects to work properly; All other packages will need to use this middleware from now on;
- How to use Password Reset functionality in README.md
- Error views used AdminLTE and had menus, but were also used as the main application error pages. This could become a security issue if the admin isn't careful to shut down registration.
- /login is no longer redirected to /admin/login
- Backpack/Base no longer uses any routes outside the /admin/ prefix in order not to conflict with any catch-all routes (as developers will probably use with PageManager).
- routes.php file - routes are now defined in the BaseServiceProvider, so the package can be easily dropped on top of a Laravel application folder;
- fixes #18 - purple buttons in adminlte only when using purple skins
- Added active state on left-side menu items;
- Publishing a config file did not allow developers to change configs.
- #14 - Using closures in routes breaks route caching
- Updated jQuery to 2.2.0 as AdminLTE did;
- Loading jQuery from CDN first, then local, to prevent AdminLTE updates triggering bugs;
- Added page titles for reset password pages.
- Fixed one scrutinizer issue.
- Added page titles for login and register pages.
- Fixed a few scrutinizer issues.
- Added pretty error pages.
- Added custom title, set from the controller.
- Lang files are pushed in the correct folder now. For realsies.
- Lang files are pushed in the correct folder now.
- Removed some redundant comments in layout.blade.php
- Added CSRF request to all Ajax calls, for them to work properly in Laravel.
- Changed header layout - it's now a single section, 'header', instead of separate sections for page title and breadcrumbs.
- Notification bubbles using prologue/alerts on the backend and PNotify in the front-end.
- Auth views did not use the correct layout blade file.
- All base views are now published at installation, and can be easily overwritten.
- Separate views for vertical menu (menu.blade.php) and horizontal menu (sidebar.blade.php), which can be easily customized.
- Changed the view folder structure - moved the layout view on the root view directory.
- Changed folder structure to resemble Laravel's folder structure: Http folder is now inside an /app/ folder.
- Reset password links didn't work because the views weren't using the /admin/ prefix.
- Renamed the sections in admin layout to be friendlier to use and more extensible.
- All routes now use the /admin/ prefix, even the admin authentication. This separates BackPack completely from the main application and allows it to have a different auth for users, if needed.
- Better comments in configs and routes.
- Extra style to overwrite AdminLTE's bulkiness and make it more slick.
- AdminLTE usage in all auth views. BackPack is pretty now.
- Install scripts from composer.json since they weren't working anyway.
- AdminLTE Requirement and publishing.
- Correct installation instructions in Readme file.
- BaseServiceProvider also registers the Base.
- Valid composer.json file to satisfy Packagist.
- Valid composer.json file to satisfy Packagist.
- Moved all controllers, views, config file, lang file for Laravel authentication into the package. Loading the package will allow the user to make use of Backpack authentication, instead of Laravel's default.