Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Road to v4 #904

Open
25 of 33 tasks
sampoyigi opened this issue Dec 14, 2021 · 6 comments
Open
25 of 33 tasks

Road to v4 #904

sampoyigi opened this issue Dec 14, 2021 · 6 comments

Comments

@sampoyigi
Copy link
Member

sampoyigi commented Dec 14, 2021

Here's a list of tasks that need to be done for v4.

  • ❗️Bring back public folder for added security (Use public folder #892)
  • ON HOLD Drop Bootstrap 4 for TailwindCSS and AJAX framework for AlpineJS on the admin side (Use TailwindCSS on the admin side #924)
  • ON HOLD Rebuild all widgets as blade components (Use blade components #925)
  • ❗️Change all namespaced events to class-based events (Change all namespaced events to class-based events #915)
  • ❗️Repurpose allergens to ingredients with options to mark as allergens or recipe
  • ❗️Completely remove support for plain PHP template files (Remove plain .php support for views #907)
  • ❗️Remove deprecated symbols
  • ❗️Add support for Laravel 9
  • ❗️Rewrite as a Laravel Package
  • Improve stock management to allow stock tracking per location (Sponsored Development: Improve stock management  #899)
  • Merge menu item option and values database tables (Merge menu item options database tables #901)
  • Ensure all defined validation rules uses the Laravel array style definition (Laravel style form requests #914)
  • Ensure all admin form fields are properly validated using Pest tests
  • Complete TastyIgniter satis composer server, to replace TI updates server
  • ON HOLD Admin 2-factor authentication
  • ON HOLD Compile admin assets bundles as part of igniter:install and setup wizard
  • Add support for choosing the default backend locale and timezone in php artisan igniter:install.
  • Media Manager support for videos, audio and documents (24ebc77)
  • Ability for customers to cancel orders/reservations x minutes before order/reservation time. (4a35c7a)
  • Ability for staff to add notes to orders and improve the admin order view design
  • Ability to create theme partials from the admin dashboard that overrides component partials (Override component partials from admin theme template editor #922)
  • Add support for Stripe payment button (Stripe: add payment button support ti-ext-payregister#30)
  • Remove october/rain dependencies (Adapt and drop october/rain dependencies flame#39)
  • Make AdminController and MainController extend Illuminate\Controller
  • Ability to impersonate admin users (f53eae3)
  • Merge marketplace search feature into extensions/themes admin pages and add single click "Install recommended extensions"
  • Switch away from the abandoned fzaninotto/faker package to the maintained fakerphp/faker package.
  • Improve password reset flow by no longer throwing an error message if the provided email address doesn't exist in the system. (464943b)
  • Add ability to control the auto-detaching behaviour of BelongsToMany relationships by setting detach (default true) on the relationship definition. (tastyigniter/flame@11c42e18)
  • The "Customize" button is now disabled for all themes that are not the currently active theme.
  • Ask to update env files on igniter:install
  • Reservation improvement: add floor plans, dinning areas, table types, table groups
  • Replace order types API with new dinning modes API and move existing delivery, pickup and reservation options to schedule editor

The goal of this list is to briefly mention plans and work in progress; if you want to help, please submit a PR or leave a comment to discuss your ideas or feedback to the above list. This list will be updated as many times as necessary; nothing is set in stone.

@sampoyigi sampoyigi added this to the 4.0 milestone Dec 14, 2021
@ryanmitchell
Copy link
Member

Lets also add changing all events to be classes as per https://laravel.com/docs/8.x/events#defining-events
it will be a breaking change, but we can afford to do that on a major version

@sampoyigi
Copy link
Member Author

Added to the list :)

@BreakSecurity
Copy link
Contributor

Payment button support in stripe is missing too

@sampoyigi
Copy link
Member Author

This issue will be closed and archived in 3 days, as there has been no activity in the last 60 days. If this issue is still relevant or you would like to see it actioned, please respond and we will re-open this issue. If this issue is critical to your business, consider the Dedicated Support Service where a Service Level Agreement is offered.

@emreakay
Copy link

hi @sampoyigi ,
do you have any plan for table management for phsical restourants?

@sampoyigi
Copy link
Member Author

@emreakay theres already basic table management available, do you mean a floor plan?

@sampoyigi sampoyigi reopened this Oct 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants