-
Notifications
You must be signed in to change notification settings - Fork 138
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
Make navbar scrollable #1490
base: wip
Are you sure you want to change the base?
Make navbar scrollable #1490
Commits on Mar 28, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 0857bd4 - Browse repository at this point
Copy the full SHA 0857bd4View commit details -
Configuration menu - View commit details
-
Copy full SHA for a05c6b9 - Browse repository at this point
Copy the full SHA a05c6b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1873c9b - Browse repository at this point
Copy the full SHA 1873c9bView commit details -
Add new migrations for new BusinessUnit and MachineGroup schema
Move old Eloquent Models into the MR\ classic namespace Add new models into the App\ namespace for BusinessUnit.php and MachineGroup.php
Configuration menu - View commit details
-
Copy full SHA for abd9199 - Browse repository at this point
Copy the full SHA abd9199View commit details -
Temporarily disable authorization gates because they are locking out …
…admins also. Summarised business unit redesign into business-units-v2.md Add and separate GraphQL definitions for businessunit.graphql and machinegroup.graphql Create VueJS components to demonstrate usage of Apollo + Vue for BU frontend Further convert some items in the munkireport blade layout from php to blade
Configuration menu - View commit details
-
Copy full SHA for 5129a91 - Browse repository at this point
Copy the full SHA 5129a91View commit details -
Dropping GraphQL (lighthouse) and graphql-playground as out-of-scope …
…for this release. The definitions can live in this repo until ready. Create API controllers (standard REST) for BusinessUnit/MachineGroup management. Removed the static /business_units link from the admin menu.
Configuration menu - View commit details
-
Copy full SHA for 7382c87 - Browse repository at this point
Copy the full SHA 7382c87View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d22006 - Browse repository at this point
Copy the full SHA 2d22006View commit details -
apply machine and business unit policies
listen to the login event to assign a role doco! set group memberships on LDAP login decide role membership at successful login set group memberships (sorta) using SAML2, needs more configurable behaviour.
Configuration menu - View commit details
-
Copy full SHA for 9168d1b - Browse repository at this point
Copy the full SHA 9168d1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4de5afc - Browse repository at this point
Copy the full SHA 4de5afcView commit details -
fix save_business_unit
Configuration menu - View commit details
-
Copy full SHA for 4e1b7bd - Browse repository at this point
Copy the full SHA 4e1b7bdView commit details -
Add business unit support
Configuration menu - View commit details
-
Copy full SHA for 5eded02 - Browse repository at this point
Copy the full SHA 5eded02View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f2ed23 - Browse repository at this point
Copy the full SHA 6f2ed23View commit details -
Configuration menu - View commit details
-
Copy full SHA for 093cb33 - Browse repository at this point
Copy the full SHA 093cb33View commit details -
Configuration menu - View commit details
-
Copy full SHA for 14acd47 - Browse repository at this point
Copy the full SHA 14acd47View commit details -
Store role in user record
Configuration menu - View commit details
-
Copy full SHA for 314f4b5 - Browse repository at this point
Copy the full SHA 314f4b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38cbccd - Browse repository at this point
Copy the full SHA 38cbccdView commit details -
Configuration menu - View commit details
-
Copy full SHA for d225e0a - Browse repository at this point
Copy the full SHA d225e0aView commit details -
Move unit routes to delete_machine
Configuration menu - View commit details
-
Copy full SHA for 3090ff9 - Browse repository at this point
Copy the full SHA 3090ff9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c0446c - Browse repository at this point
Copy the full SHA 9c0446cView commit details -
Update MachineGroupMembership.php
Simplify logging
Configuration menu - View commit details
-
Copy full SHA for bbfde7a - Browse repository at this point
Copy the full SHA bbfde7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a534d79 - Browse repository at this point
Copy the full SHA a534d79View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ccd527 - Browse repository at this point
Copy the full SHA 6ccd527View commit details -
Configuration menu - View commit details
-
Copy full SHA for 458fcf2 - Browse repository at this point
Copy the full SHA 458fcf2View commit details -
Configuration menu - View commit details
-
Copy full SHA for be5580f - Browse repository at this point
Copy the full SHA be5580fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e669b9 - Browse repository at this point
Copy the full SHA 8e669b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 597b778 - Browse repository at this point
Copy the full SHA 597b778View commit details -
Configuration menu - View commit details
-
Copy full SHA for 258b5e0 - Browse repository at this point
Copy the full SHA 258b5e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for c16a8e9 - Browse repository at this point
Copy the full SHA c16a8e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f536d8 - Browse repository at this point
Copy the full SHA 9f536d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for cdcf286 - Browse repository at this point
Copy the full SHA cdcf286View commit details -
Configuration menu - View commit details
-
Copy full SHA for add6d8a - Browse repository at this point
Copy the full SHA add6d8aView commit details -
using php.ini-production and configure php upload settings (munkirepo…
…rt#1404) * using php.ini-production and configure php upload settings * fix missing quotation marks
Configuration menu - View commit details
-
Copy full SHA for 440221f - Browse repository at this point
Copy the full SHA 440221fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 430bff9 - Browse repository at this point
Copy the full SHA 430bff9View commit details -
Configuration menu - View commit details
-
Copy full SHA for fddb7b0 - Browse repository at this point
Copy the full SHA fddb7b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc786b1 - Browse repository at this point
Copy the full SHA cc786b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2961635 - Browse repository at this point
Copy the full SHA 2961635View commit details -
convert client.client_detail view into blade view clients.detail
extra trailing comma unneeded in package.json
Configuration menu - View commit details
-
Copy full SHA for ae3fd2f - Browse repository at this point
Copy the full SHA ae3fd2fView commit details -
create a blade template for install/install which is currently throwi…
…ng a white screen
Configuration menu - View commit details
-
Copy full SHA for ae3932d - Browse repository at this point
Copy the full SHA ae3932dView commit details -
Configuration menu - View commit details
-
Copy full SHA for de193f6 - Browse repository at this point
Copy the full SHA de193f6View commit details -
Create base class AuthorizationTestCase.php to simulate access for al…
…l role types in integration tests Add authz tests to archiver and clients controller tests user factory has a default value for role attempt to fix munkireport GitHub Actions, starting with the laravel example
Configuration menu - View commit details
-
Copy full SHA for 366dd02 - Browse repository at this point
Copy the full SHA 366dd02View commit details -
Configuration menu - View commit details
-
Copy full SHA for a1555cd - Browse repository at this point
Copy the full SHA a1555cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for a55f837 - Browse repository at this point
Copy the full SHA a55f837View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f015b4 - Browse repository at this point
Copy the full SHA 5f015b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 16bdc15 - Browse repository at this point
Copy the full SHA 16bdc15View commit details -
Configuration menu - View commit details
-
Copy full SHA for 562cf5c - Browse repository at this point
Copy the full SHA 562cf5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cfa6db - Browse repository at this point
Copy the full SHA 4cfa6dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for bc8fe25 - Browse repository at this point
Copy the full SHA bc8fe25View commit details -
Update several dependencies based upon the requirements of a new Lara…
…vel 7.x project Add support for more environment variables that reflect the old state of db configuration on the wiki. No need to set up a real capsule in LegacyMigrationSupport.php because its a fake stand-in for the db instance inside the app container
Configuration menu - View commit details
-
Copy full SHA for 888cb4e - Browse repository at this point
Copy the full SHA 888cb4eView commit details -
Fixed an issue running legacy migrations via the FakeCapsule: you mus…
…t return the specific builder type of the active connection, not a generic schemabuilder instance instantiated from the DI container
Configuration menu - View commit details
-
Copy full SHA for 571bf51 - Browse repository at this point
Copy the full SHA 571bf51View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f2df04 - Browse repository at this point
Copy the full SHA 7f2df04View commit details -
Configuration menu - View commit details
-
Copy full SHA for 60c0ce1 - Browse repository at this point
Copy the full SHA 60c0ce1View commit details -
Hella ugly copy and paste implementation of Gate::authorize() until w…
…e can respect NOAUTH at the route level.
Configuration menu - View commit details
-
Copy full SHA for 08b323f - Browse repository at this point
Copy the full SHA 08b323fView commit details -
Implement gate based hiding of Archive button in clients/detail
Implement gate based hiding of Admin menu in mr blade layout.
Configuration menu - View commit details
-
Copy full SHA for 07ceaff - Browse repository at this point
Copy the full SHA 07ceaffView commit details -
Add a memberships helper method to legacy BusinessUnit.php
Show role and BU in profile menu for debugging purposes. LoginRoleDecider.php uses members() scope function on legacy BusinessUnit.php Admin menu is properly hidden if not an admin in the blade layout and head partial
Configuration menu - View commit details
-
Copy full SHA for 96195f4 - Browse repository at this point
Copy the full SHA 96195f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for a0a6643 - Browse repository at this point
Copy the full SHA a0a6643View commit details
Commits on Mar 29, 2021
-
Add PHPstan to check type annotations
Gave Modules manager an ->add method to manually call from outside providers try something else with the GitHub actions, why not. Move some initialisation code in ReportController.php which prevents route:list from working.
Configuration menu - View commit details
-
Copy full SHA for e0be3f0 - Browse repository at this point
Copy the full SHA e0be3f0View commit details
Commits on Apr 3, 2021
-
Add table
users_contact_methods
to store contact addresses for Noti……fiable. Add standard migration `notifications` table for testing notifications using the database notifier. This wont be used as a standard receiver. Add column `users.locale` to satisfy requirement of localization when locale based notifications are rendered. Add config option `notifications.forward_events` (default true) which converts MunkiReport event rows into notifications. Add API's for Users and Contact Methods, and Tests for both Fill out BrokenClient.php notification business-units.js was temporarily broken by npm prune and has been commented out Add changelog information about event forwarding Add slack notification channel as a default Add trait ContactMethodNotifiable.php which provides a standard implementation of Notifiable using the `users_contact_methods` table. Add notification GeneralEvent.php which any `event` table event falls into if there are no specific implementations. Add MeController.php to retrieve current user information, although this might not be a standard pattern for Auth provider. Add NewClient.php notification Add `uiv` frontend package to theme Vue components in Bootstrap 3.x style. Add `whatwg-fetch` package to polyfill the Fetch API on older browsers. Add a user profile view and route. Implement routing of MunkiReport events via store_event() by injecting Notifications facade into store_event() when config is enabled. Add REST API endpoints (v6) for Users and UserContactMethods.
Configuration menu - View commit details
-
Copy full SHA for ba27af7 - Browse repository at this point
Copy the full SHA ba27af7View commit details -
Add user admin link to head partial AND mr.blade.php layout
Add Users vue component and UsersTable.vue super simple data table (for now). Add UsersController.php for non-REST MVC users landing page. Add /admin/users route to the admin section. Compile resources/js/users.js as a Vue app for the users controller only.
Configuration menu - View commit details
-
Copy full SHA for defde1d - Browse repository at this point
Copy the full SHA defde1dView commit details -
Add component UserForm.vue for user editing
Wire up UsersList.vue to UserForm.vue in Users.vue top level view Discarded UsersTable.vue because it did not need such large real estate. Switched to list group (UsersList.vue).
Configuration menu - View commit details
-
Copy full SHA for 3ccceae - Browse repository at this point
Copy the full SHA 3ccceaeView commit details
Commits on Apr 4, 2021
-
Add Vue dependencies using global CDN to mr layout for now, as we are…
… not using tree-shaking for every VueJS bundle. Add Spinner implementation from loading.io Richer design for the User editor form. Loading users partially works now.
Configuration menu - View commit details
-
Copy full SHA for eba6b10 - Browse repository at this point
Copy the full SHA eba6b10View commit details -
Configuration menu - View commit details
-
Copy full SHA for 62e7ac7 - Browse repository at this point
Copy the full SHA 62e7ac7View commit details -
Configuration menu - View commit details
-
Copy full SHA for e17cb83 - Browse repository at this point
Copy the full SHA e17cb83View commit details
Commits on Apr 9, 2021
-
Configuration menu - View commit details
-
Copy full SHA for adde1cd - Browse repository at this point
Copy the full SHA adde1cdView commit details -
Remove MultiAuthGuard.php/NoAuthGuard.php which were earlier attempts…
… to mix NOAUTH with authentication
Configuration menu - View commit details
-
Copy full SHA for c2feeea - Browse repository at this point
Copy the full SHA c2feeeaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d393f9 - Browse repository at this point
Copy the full SHA 4d393f9View commit details -
Remove auth middleware from constructors of controllers and make sure…
… it is added to web routes instead.
Configuration menu - View commit details
-
Copy full SHA for 2e515fd - Browse repository at this point
Copy the full SHA 2e515fdView commit details -
Move admin routes into their own file
Add auth middleware to routes. The `can` middleware applies to policies only so might be redundant
Configuration menu - View commit details
-
Copy full SHA for 3b78d14 - Browse repository at this point
Copy the full SHA 3b78d14View commit details -
Complete reimplementation of the
archive
authorization using Larave……l Policy instead of Auth Guard. Now respects business unit membership vs machine group access.
Configuration menu - View commit details
-
Copy full SHA for ce05698 - Browse repository at this point
Copy the full SHA ce05698View commit details -
Quick test of a teams notification working.
Move webhook URLs into the services.php config which is standard for Laravel.
Configuration menu - View commit details
-
Copy full SHA for 396947d - Browse repository at this point
Copy the full SHA 396947dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 553c484 - Browse repository at this point
Copy the full SHA 553c484View commit details
Commits on Apr 12, 2021
-
Move migrations from munkireport/machine into core
Move migrations from munkireport/reportdata into core Modify ClassLoader so it will fall back to the normal search paths after checking each module when the model ends in _model.php Move views from reportdata into views/reportdata, same with machine Mini fluff cleanup Remove munkireport/reportdata and munkireport/machine from the dependency list in composer.json Moved JavaScript assets of reportdata and machine modules to public/assets/js/<modulename>. They may be moved later. Moved models of ReportData/Machine into munkireport/models namespace. Moved processors of ReportData/Machine into munkireport/processors namespace, these are not yet registered in any way so they will fail. Move and rename ReportDataModelFactory.php and MachineFactory.php into database/factories Moved model_lookup_helper.php from the machine module into app/helpers Added the README.md from reportdata into README.reportdata.md Add reportdata config vars into config/reportdata.php Add backwards compatible module routes for machine and reportdata into the web.php routes Add new method addCoreWidgets() which registers widgets that are part of core as a result of importing reportdata and machine modules. Shims may need to be added for \Reportdata_model and \Machine_model if other modules refer to them this way.
Configuration menu - View commit details
-
Copy full SHA for fe39693 - Browse repository at this point
Copy the full SHA fe39693View commit details -
Fix imports of Reportdata_model and Machine_model using the root name…
…space. clients_listing.php refers to the correct javascript file that was moved into assets Dirty hacks for core modules in Modules by adding method `addCoreModules()` and returning the Laravel view path if the module is a "core" module.
Configuration menu - View commit details
-
Copy full SHA for 524dcff - Browse repository at this point
Copy the full SHA 524dcffView commit details -
Core widgets are back. Module widgets were being registered twice, an…
…d the second time was with addModuleWidgets which adds a fixed path infix to every module (even core ones). Removed widgets from Modules class and everything is fine again.
Configuration menu - View commit details
-
Copy full SHA for 706d963 - Browse repository at this point
Copy the full SHA 706d963View commit details -
Moved a bunch of Eloquent scope traits into App\ for usage by models
Fixed some js file references in machine views Reconciled some models with their current definitions (Machine / ReportData) Add shims for Machine_model and Reportdata_model if people are using the unnamespaced versions of those Re-enable some relationship finders on Eloquent models now that ReportData/Machine are in core Remove duplicate definition of MachinePolicy.php which will have to be rewritten anyway. Make ReportDataController use ReportData model
Configuration menu - View commit details
-
Copy full SHA for 3e9cd15 - Browse repository at this point
Copy the full SHA 3e9cd15View commit details -
Convert
json
KISSMVC template view to response()->json() in Machine……Controller.php and ReportDataController.php Fix up several tests that are now failing because authorization is enforced.
Configuration menu - View commit details
-
Copy full SHA for 17600ea - Browse repository at this point
Copy the full SHA 17600eaView commit details -
Update ArchiverController.php to check on ReportData Model policy AuthServiceProvider.php checks for both Reportdata_model and App\ReportData in policy Rewrite query for clients/get_data into 100% Eloquent query builder. Remove Eloquent models Comment and Tag, they are not yet part of the rewrite. Annotate some arguments and return value types Add App\Network because some core controllers rely on it, but we cannot join to munkireport\modules\Network_model Tried to rewrite the query in ReportDataController.php new_clients() but it is insane. Moved SerialNumberModel.php out of MR\ as we will be using it in core.
Configuration menu - View commit details
-
Copy full SHA for 6c57bf5 - Browse repository at this point
Copy the full SHA 6c57bf5View commit details -
Switch some ReportDataController.php histogram queries over to Carbon…
… for the relative date/time formatting. Add test route reportdata/new_clients2 while refactoring the giant query for new clients graph.
Configuration menu - View commit details
-
Copy full SHA for bc95d84 - Browse repository at this point
Copy the full SHA bc95d84View commit details -
Use response()->json() in more places instead of mr_view or jsonView Clean up further references to Reportdata_model Warn if using Controller->authorize(), it should be removed. Tidy up unused references.
Configuration menu - View commit details
-
Copy full SHA for ee7cb88 - Browse repository at this point
Copy the full SHA ee7cb88View commit details
Commits on Apr 13, 2021
-
Create Laravel Middleware "ClientPassphrase" to implement the client_…
…passphrase functionality described in the wiki. This removes that functionality from ReportController.php. This middleware is registered as "client.passphrase". Rename Machine_processor to MachineProcessor Protect all /report routes with the client.passphrase middleware Made a pretty hamfisted way of including Processors from the App\ namespace. More tests of ReportController.php hooray Fix ReportDataProcessor (renamed from Reportdata_processor)
Configuration menu - View commit details
-
Copy full SHA for d282b36 - Browse repository at this point
Copy the full SHA d282b36View commit details -
Add example responses in DocBlocks so I can check against what is cur…
…rently being returned. Re-added network ip to clients/get_data Tried to rewrite LocaleController.php without so much string manipulation. Parsing takes extra time so commented out for the moment. Invalid relative directory for machine lookup helper. ManagerController.php didnt need an index method OR the extra auth check (already applied at middleware) Add feature tests for ReportController Further work on ReportDataController.php trying to make a query builder version of the new_clients() method Some type annotation cleanup
Configuration menu - View commit details
-
Copy full SHA for 400dff7 - Browse repository at this point
Copy the full SHA 400dff7View commit details
Commits on Apr 14, 2021
-
Renamed ModuleServiceProvider.php to ModulesServiceProvider.php so th…
…at the former could be a base class for Module Service Providers (yeah thats confusing). Added processor registration via DI injected App\Processors class Update ArchiverController.php to use Laravel conventions for request and response, to make it testable. Add tests for many more controller methods Remove `me` route.
Configuration menu - View commit details
-
Copy full SHA for ac7caf6 - Browse repository at this point
Copy the full SHA ac7caf6View commit details -
Add trait ProvidesHistogram.php to ReportData and Machine. Histogram …
…queries were common in ReportDataController.php and MachineController.php so they could be abstracted generally for all Models. Rewrite machine/get_memory_stats to use ProvidesHistogram.php trait. Rewrite reportdata/get_lastseen_stats and reportdata/getUptimeStats to use ProvidesHistogram.php trait.
Configuration menu - View commit details
-
Copy full SHA for 4772ad5 - Browse repository at this point
Copy the full SHA 4772ad5View commit details -
Update DataTables to 1.10.24 (munkireport#1410)
* Merge 5.6.5 (munkireport#1407) * Update composer.json * Updated CHANGELOG * Bump version to 5.6.5 * Release version 5.6.5. * Bumping to v5.6.6 for development. * Update third party module repos (munkireport#1408) * Update DataTables to 1.10.24 Co-authored-by: Arjen van Bochoven <[email protected]> Co-authored-by: tuxudo <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c4fc8ff - Browse repository at this point
Copy the full SHA c4fc8ffView commit details
Commits on Apr 17, 2021
-
.dockerignore composer local overrides
override php:7-apache container entrypoint for key generation and migrations to avoid pre-baking the encryption key rewrite parts of Dockerfile to use unprivileged user and expose more config, more volumes testing histogram() function w MachineController.php Move php.ini to a more sane location (build/)
Configuration menu - View commit details
-
Copy full SHA for 721bd81 - Browse repository at this point
Copy the full SHA 721bd81View commit details -
create a Processor contract which encompasses the interface used for …
…processors. switch over the /report/check_in route to ReportsController, to test the new Reports service. Remove index.php? from reportcommon.py, because rewrite will always be required on Laravel Add new service `Reports` which does much of the heavy lifting that ReportController did, and should bring a new way of adding report processors. Add new controller ReportsController.php which uses the new Reports service as an alternative to ReportController
Configuration menu - View commit details
-
Copy full SHA for ce59e79 - Browse repository at this point
Copy the full SHA ce59e79View commit details -
put GraphQL back into v6 due to popular demand.
separate one schema per model update lighthouse to v5 fix a bug in getting core module paths with append param
Configuration menu - View commit details
-
Copy full SHA for fc0bd58 - Browse repository at this point
Copy the full SHA fc0bd58View commit details -
Ignore node_modules in docker builds
Fleshed out all the GraphQL schemas as much as possible Dockerfile uses multi-stage build to include Laravel Mix (webpack) content install_script.php had to append a forward slash to the base url because module installers expect relative paths starting with pathname Move /module routes back into unauthenticated because of get_script
Configuration menu - View commit details
-
Copy full SHA for afdbd96 - Browse repository at this point
Copy the full SHA afdbd96View commit details -
ClientsController.php - no need to order a single result.
Modules->getPath() intentionally broken for core modules to avoid producing subpaths of base directories went back to ReportController as ReportsController was doing 302 redirects, needs troubleshooting.
Configuration menu - View commit details
-
Copy full SHA for 4417ccf - Browse repository at this point
Copy the full SHA 4417ccfView commit details
Commits on Apr 18, 2021
-
Update Laravel provided version of Bootstrap from 4.5 to 4.6
Recompile frontend assets Update bargraph_widget.php to use Bootstrap 4 Update all bootswatch themes to their Bootstrap 4 versions Install frontend dependencies using npm (via package.json) and then added copy commands to webpack.mix.js, which allows you to keep frontend dependencies up to date, without introducing webpack bundling Update frontend dependencies bootstrap, bootstrap-markdown, bootstrap-tagsinput, datatables, datatables buttons, datatables print button, jszip, marked, nvd3, moment Update business_unit.php view for Bootstrap 4 Update business_units.php view for Bootstrap 4 Update button_widget.php view for Bootstrap 4 Update client_dont_exist.php view for Bootstrap 4 Update client_error.php view for Bootstrap 4 Update client_widget.php view for Bootstrap 4 Update generic dashboard view for Bootstrap 4 Update most admin views for Bootstrap 4 Remove datatables.bootstrap.js, it was for Bootstrap 3. Commit datatables.bootstrap4 from the datatables-bs4 package. Update listings views for Bootstrap 4 Update client detail for Bootstrap 4. The tab dropdown still tries to render behind the static navbar which is still an issue. Added an empty view empty.php which is for testing layout elements without any extra body content. Update error_widget.php for Bootstrap 4 Significantly reworked head.php and foot.php partials to be way more consistent, and to allow the choice of CDN delivered CSS/JS or locally delivered CSS/JS. Also Bootstrap 4 Add config file frontend.php to choose whether assets will be delivered from a CDN Update registered_clients_widget.php for Bootstrap 4 Update scrollbox_widget.php for Bootstrap 4 Updated build/update_bootstrap.py so that it would download items directly using curl instead of writing the file itself. Also switched over to bootswatch for bootstrap 4. Update uptime_widget.php for Bootstrap 4 Remove unused boilerplate template welcome.blade.php Update widget_gallery.php for Bootstrap 4
Configuration menu - View commit details
-
Copy full SHA for 7735ce4 - Browse repository at this point
Copy the full SHA 7735ce4View commit details -
Fix version footer not being a fluid container
Default CDN to off for CSS and JS assets, and fix a bunch of issues related to that. Reconcile head.php with mr.blade.php layout again, so that they closely match. Added popper.js to laravel webpack.mix.js config, because its a requirement of bootstrap 4.
Configuration menu - View commit details
-
Copy full SHA for 2803d58 - Browse repository at this point
Copy the full SHA 2803d58View commit details -
Make login layout look exaclty like the MR6 authenticated navigation …
…layout Fix logout via FORM (Laravel requires CSRF token)
Configuration menu - View commit details
-
Copy full SHA for cb1ae2d - Browse repository at this point
Copy the full SHA cb1ae2dView commit details
Commits on Apr 22, 2021
-
Put Laravel Sanctum back for API Keys issued to GraphQL and other APIs
Create new controllers, views, and API's for issuing API keys. Add new REST Resources to represent results for DataTables.NET Docker php entrypoint does not attempt to generate an app key if one is supplied. GraphQL Playground uses session authentication (for now) API Keys menu item added to user menu GraphQL supports sanctum keys for authentication outside of our request domain
Configuration menu - View commit details
-
Copy full SHA for fae3c90 - Browse repository at this point
Copy the full SHA fae3c90View commit details
Commits on Apr 25, 2021
-
Add experimental dashboards v2 controller which is enabled by env ALP…
…HA_FEATURE_DASHBOARDS Recompile js assets (app.js/app.css) actually lets not track these Updated some required module versions to 6.0 which will break until i have push access to modules Add frontend for experimental dashboards v2 Extra check for read permission on module graphql schema depend on vue-router, it will be needed for Dashboards v2
Configuration menu - View commit details
-
Copy full SHA for 97ed9a8 - Browse repository at this point
Copy the full SHA 97ed9a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d9df16 - Browse repository at this point
Copy the full SHA 2d9df16View commit details
Commits on Apr 27, 2021
-
Add i18next + vue-i18next to Vue app.js. I18n is still broken though
Fix blue icon decoration of widget list icon by adding text-reset class (non 3rd party modules only) Created experimental drag/drop dashboard using vue-grid-layout which is disabled by default. Tree shaking vendor libraries for app.js Rollback dependencies on 3rd party modules so pushing to upstream doesnt break everyones local copy. Fix always-visible loading indicator in client listing.
Configuration menu - View commit details
-
Copy full SHA for b5ba064 - Browse repository at this point
Copy the full SHA b5ba064View commit details -
One step closer to delete machine working by fixing the route and cli…
…ent side ajax. jqXHR.success() was deprecated after jQuery 3.0
Configuration menu - View commit details
-
Copy full SHA for e03573d - Browse repository at this point
Copy the full SHA e03573dView commit details -
Configuration menu - View commit details
-
Copy full SHA for dcb938d - Browse repository at this point
Copy the full SHA dcb938dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3aff1ea - Browse repository at this point
Copy the full SHA 3aff1eaView commit details -
Make clients/get_data backwards compatible to satisfy older javascrip…
…ts that expected an array of length 1 Fix the dynamic dropdown list building for the Remote Control button.
Configuration menu - View commit details
-
Copy full SHA for 3a41c5b - Browse repository at this point
Copy the full SHA 3a41c5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 83c86b2 - Browse repository at this point
Copy the full SHA 83c86b2View commit details
Commits on May 15, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 9f7c02e - Browse repository at this point
Copy the full SHA 9f7c02eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a498b67 - Browse repository at this point
Copy the full SHA a498b67View commit details
Commits on May 21, 2021
-
Configuration menu - View commit details
-
Copy full SHA for c8d2e88 - Browse repository at this point
Copy the full SHA c8d2e88View commit details -
Configuration menu - View commit details
-
Copy full SHA for a1c3724 - Browse repository at this point
Copy the full SHA a1c3724View commit details -
Configuration menu - View commit details
-
Copy full SHA for 135fee7 - Browse repository at this point
Copy the full SHA 135fee7View commit details
Commits on Jul 18, 2021
-
Add CloudFormation stack to deploy MunkiReport PHP on ECS/fargate wit…
…h SQLite only. Add mingrammer diagram Add README describing CloudFormation Added Local Admin Seeder to make bootstrap auth possible for containers now that NOAUTH is gone.
Configuration menu - View commit details
-
Copy full SHA for e7b92a5 - Browse repository at this point
Copy the full SHA e7b92a5View commit details
Commits on Aug 24, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 5f463c9 - Browse repository at this point
Copy the full SHA 5f463c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 74bc961 - Browse repository at this point
Copy the full SHA 74bc961View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a9528a - Browse repository at this point
Copy the full SHA 6a9528aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 333dd9f - Browse repository at this point
Copy the full SHA 333dd9fView commit details
Commits on Aug 25, 2021
-
Configuration menu - View commit details
-
Copy full SHA for f2ed24d - Browse repository at this point
Copy the full SHA f2ed24dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 935c953 - Browse repository at this point
Copy the full SHA 935c953View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa8844d - Browse repository at this point
Copy the full SHA fa8844dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 112e40a - Browse repository at this point
Copy the full SHA 112e40aView commit details
Commits on Aug 27, 2021
-
Configuration menu - View commit details
-
Copy full SHA for eacedda - Browse repository at this point
Copy the full SHA eaceddaView commit details
Commits on Aug 31, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 52be8ba - Browse repository at this point
Copy the full SHA 52be8baView commit details
Commits on Jan 4, 2022
-
Add README about the AWS ECS + SQLite option
Add CloudFormation template for AWS ECS + SQLite Add some mingrammar based diagram python scripts to describe these AWS setups
Configuration menu - View commit details
-
Copy full SHA for 4033c87 - Browse repository at this point
Copy the full SHA 4033c87View commit details -
Global search is held behind a feature toggle `munkireport.alpha_feat…
…ures.search` Added search to old and new style layouts Added laravel/scout and tntsearch dependencies (and unfortunately, the dev-master revisions of many modules) Add dependency for bootstrap-4-autocomplete on the search widget Started a Vue based search widget
Configuration menu - View commit details
-
Copy full SHA for 2d61cb9 - Browse repository at this point
Copy the full SHA 2d61cb9View commit details -
Add a Locales controller to support ajax fetch of i18next locales
Vue navigation component uses wait-for-t prop to async fetch translations of menu items Configure i18next to use fetch API Add routes for locales fetching
Configuration menu - View commit details
-
Copy full SHA for 4d2e618 - Browse repository at this point
Copy the full SHA 4d2e618View commit details -
Start supporting the alpha dashboard layout by creating Vue equivalen…
…ts of Events/Scrollbox/Threshold etc.
Configuration menu - View commit details
-
Copy full SHA for 25f8e58 - Browse repository at this point
Copy the full SHA 25f8e58View commit details -
Merge pull request munkireport#1427 from mosen/feature/dashboard7
Feature/dashboard7 tests currently failing due to PHPass issue which will be resolved in the next PR
Configuration menu - View commit details
-
Copy full SHA for 44b8bc3 - Browse repository at this point
Copy the full SHA 44b8bc3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03e23a7 - Browse repository at this point
Copy the full SHA 03e23a7View commit details -
Merge pull request munkireport#1428 from mosen/hotfix/phpass
Update PHPass dependency to new maintainer until we know impact.
Configuration menu - View commit details
-
Copy full SHA for 90806e2 - Browse repository at this point
Copy the full SHA 90806e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 312ff14 - Browse repository at this point
Copy the full SHA 312ff14View commit details -
Begin documenting process for upgrade
Use laravel/legacy-factories to support classless seeders and factories
Configuration menu - View commit details
-
Copy full SHA for 0ba5392 - Browse repository at this point
Copy the full SHA 0ba5392View commit details -
Add dependency laravel/legacy-factories to support non-class based se…
…eders and factories Update public/index.php as per Upgrade guide to support Laravel 8 maintenance mode
Configuration menu - View commit details
-
Copy full SHA for c6b460b - Browse repository at this point
Copy the full SHA c6b460bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c446fd7 - Browse repository at this point
Copy the full SHA c446fd7View commit details -
Add Larastan to aid in detecting type issues
MunkiReport "works" after the v8 upgrade
Configuration menu - View commit details
-
Copy full SHA for 7582043 - Browse repository at this point
Copy the full SHA 7582043View commit details -
Merge pull request munkireport#1429 from mosen/feature/laravel8
Feature/laravel8
Configuration menu - View commit details
-
Copy full SHA for 7154207 - Browse repository at this point
Copy the full SHA 7154207View commit details -
Configuration menu - View commit details
-
Copy full SHA for af9e0f2 - Browse repository at this point
Copy the full SHA af9e0f2View commit details
Commits on Jan 5, 2022
-
Run
2to3 -w public/assets/client_installer
Set python interpreter to `/usr/local/munkireport/python3`
Configuration menu - View commit details
-
Copy full SHA for 42aa57e - Browse repository at this point
Copy the full SHA 42aa57eView commit details -
phpserialize.py: def await() clashes with reserved keyword
await
, r……enamed to await_sym()
Configuration menu - View commit details
-
Copy full SHA for e5a8215 - Browse repository at this point
Copy the full SHA e5a8215View commit details -
Update all code in munkilib/ that came from munki itself to the lates…
…t munki source (to capture work aleady done on python3 compatibility in munkilib modules)
Configuration menu - View commit details
-
Copy full SHA for 7999bc2 - Browse repository at this point
Copy the full SHA 7999bc2View commit details -
phpserialize.py: support encoding of python3 strings which are suppli…
…ed as bytes reportcommon.py: decode bytes of utf8 encoded strings which previously would have been just "str"
Configuration menu - View commit details
-
Copy full SHA for d8e04db - Browse repository at this point
Copy the full SHA d8e04dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1483b5b - Browse repository at this point
Copy the full SHA 1483b5bView commit details -
Merge pull request munkireport#1430 from mosen/feature/install_py3
Feature/install py3
Configuration menu - View commit details
-
Copy full SHA for eb045e1 - Browse repository at this point
Copy the full SHA eb045e1View commit details
Commits on Jan 6, 2022
-
Update all faker factories to the Laravel 8 class style.
Add HasFactory trait to models that support the new factory classes Rename seeds to seeders as per upgrade guide, amend PSR-4 autoloader Update tests to use new Model::factory() faker factory instead of the factory() function
Configuration menu - View commit details
-
Copy full SHA for 5551c38 - Browse repository at this point
Copy the full SHA 5551c38View commit details -
Configuration menu - View commit details
-
Copy full SHA for e89833c - Browse repository at this point
Copy the full SHA e89833cView commit details
Commits on Jan 7, 2022
-
AuthServiceProvider.php gives more context in logs when admin check f…
…ails Fixed several feature tests which did not have correct authorization Add separate tests for sanctum driven api
Configuration menu - View commit details
-
Copy full SHA for 098bc90 - Browse repository at this point
Copy the full SHA 098bc90View commit details -
Merge pull request munkireport#1431 from mosen/hotfix/unit_test_403_a…
…uthz Hotfix/unit test 403 authz
Configuration menu - View commit details
-
Copy full SHA for 5dba346 - Browse repository at this point
Copy the full SHA 5dba346View commit details
Commits on Jan 9, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 6288623 - Browse repository at this point
Copy the full SHA 6288623View commit details -
Configuration menu - View commit details
-
Copy full SHA for 59f566d - Browse repository at this point
Copy the full SHA 59f566dView commit details -
Make docker entrypoint display warning if APP_URL is not set
Ignore more dirs in docker build to try get a slight speedup Default the container url to http://localhost:8080
Configuration menu - View commit details
-
Copy full SHA for b87154e - Browse repository at this point
Copy the full SHA b87154eView commit details -
Merge pull request munkireport#1432 from mosen/hotfix/wip_patching
Hotfix/wip patching
Configuration menu - View commit details
-
Copy full SHA for 02cc679 - Browse repository at this point
Copy the full SHA 02cc679View commit details
Commits on Jan 11, 2022
-
Replace abort() with response() helper in some places as it is more c…
…orrect. Create a modules api to introspect installed modules Separate routes which are dedicated to inventory submission so that all the auth for clients can be lumped into one routes file Commented out broken global search route Update a significant number of dependencies More API tests are passing Added a single GraphQL test
Configuration menu - View commit details
-
Copy full SHA for 9fa5c87 - Browse repository at this point
Copy the full SHA 9fa5c87View commit details -
Merge pull request munkireport#1433 from mosen/feature/package_discovery
Package discovery and more testing
Configuration menu - View commit details
-
Copy full SHA for 46c8894 - Browse repository at this point
Copy the full SHA 46c8894View commit details -
Update purl.py to store response as "data" aka bytes not str(), which…
… solves an issue when purl tries to convert every chunk in the response to str() and ends up double encoding the response data. Update reportcommon.py to decode the bytes returned by Purl Minor PEP code style changes.
Configuration menu - View commit details
-
Copy full SHA for 265bb53 - Browse repository at this point
Copy the full SHA 265bb53View commit details -
Merge pull request munkireport#1434 from mosen/hotfix/purl_python3_by…
…testring python3 compatibility in purl/reportcommon
Configuration menu - View commit details
-
Copy full SHA for 42f2677 - Browse repository at this point
Copy the full SHA 42f2677View commit details
Commits on Jan 12, 2022
-
Replace munkireport unserializer with xKerman safe unserializer packa…
…ge, still getting serialization errors. Change order of preference for python3's so that munki python comes before python.org Copy install_script.php changes to install.blade.php in case we ever move it to blade reportcommon.py uses second param of display_x() functions from munki so that unicode strings are converted automatically.
Configuration menu - View commit details
-
Copy full SHA for f65963c - Browse repository at this point
Copy the full SHA f65963cView commit details
Commits on Jan 14, 2022
-
Moved client routes into their own folder, so the client inventory lo…
…gic can be separated from the web logic. phpserialize.py was failing to serialize the correct length of strings because the length calculation was taken after the conversion from unicode, but the original unicode string was given in the request body, which always forced a mismatch. Correct usage of display_x() functions imported from munkilib
Configuration menu - View commit details
-
Copy full SHA for 92a76b9 - Browse repository at this point
Copy the full SHA 92a76b9View commit details -
Use package xkerman/restricted-unserialize instead of built-in munkir…
…eport unserializer.
Configuration menu - View commit details
-
Copy full SHA for 3b45ca9 - Browse repository at this point
Copy the full SHA 3b45ca9View commit details -
Configuration menu - View commit details
-
Copy full SHA for a6e7af7 - Browse repository at this point
Copy the full SHA a6e7af7View commit details -
Merge pull request munkireport#1435 from mosen/hotfix/safe_unserializer
Hotfix/safe unserializer
Configuration menu - View commit details
-
Copy full SHA for c60e92c - Browse repository at this point
Copy the full SHA c60e92cView commit details -
Configuration menu - View commit details
-
Copy full SHA for cf33410 - Browse repository at this point
Copy the full SHA cf33410View commit details -
Merge pull request munkireport#1436 from mosen/hotfix/github-actions-pkg
Update registry action to use GITHUB_TOKEN which is the new best practice
Configuration menu - View commit details
-
Copy full SHA for 67e7f50 - Browse repository at this point
Copy the full SHA 67e7f50View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6493807 - Browse repository at this point
Copy the full SHA 6493807View commit details -
Configuration menu - View commit details
-
Copy full SHA for 02b567a - Browse repository at this point
Copy the full SHA 02b567aView commit details -
Merge pull request munkireport#1437 from mosen/hotfix/github-actions-pkg
Hotfix/GitHub actions pkg
Configuration menu - View commit details
-
Copy full SHA for 686d8a0 - Browse repository at this point
Copy the full SHA 686d8a0View commit details -
Merge pull request munkireport#1380 from joncrain/master
Adding python/json installer/file types for module template
Configuration menu - View commit details
-
Copy full SHA for eae6b74 - Browse repository at this point
Copy the full SHA eae6b74View commit details
Commits on Jan 15, 2022
-
minor additions to systeminfo controller which could take over from S…
…ystemController Add comments which explain actions that are only partially migrated. Add v6 docker notes Create error pages which have the same style as v5 error view Increase test coverage, in some cases marking inadequate tests as incomplete.
Configuration menu - View commit details
-
Copy full SHA for a067219 - Browse repository at this point
Copy the full SHA a067219View commit details -
Merge pull request munkireport#1438 from mosen/feature/legacy_view_up…
…dates General view clean up and testing improvement
Configuration menu - View commit details
-
Copy full SHA for 1072a12 - Browse repository at this point
Copy the full SHA 1072a12View commit details
Commits on Jan 17, 2022
-
ClientsController.php uses firstOrFail instead of the client_dont_exi…
…st.php view. Add a rough digest of what changed to the CHANGELOG.md
Configuration menu - View commit details
-
Copy full SHA for f3fa115 - Browse repository at this point
Copy the full SHA f3fa115View commit details -
Replace kissmvc view install_plist.php with install/plist
Replace kissmvc view database.php with database.blade.php Some comments and tidy up First draft trial of widgets as laravel blade components. Remove deprecated create_local_user.php view Replace kissmvc view status.php with status.blade.php Started gallery.blade.php and dashboard.blade.php
Configuration menu - View commit details
-
Copy full SHA for 09cbecb - Browse repository at this point
Copy the full SHA 09cbecbView commit details -
Merge pull request munkireport#1439 from mosen/feature/widget_components
Feature/widget components
Configuration menu - View commit details
-
Copy full SHA for afa3c44 - Browse repository at this point
Copy the full SHA afa3c44View commit details -
Add SearchController for submitting searches for each model type.
Make Machine and ReportData searchable Put search feature behind a feature flag `ALPHA_FEATURE_SEARCH`. Add Laravel Scout and the TNT Search Provider as a lazy option Add Laravel Scout Default Config Add search routes Ignore TNTSearch index in .gitignore
Configuration menu - View commit details
-
Copy full SHA for 0ea1054 - Browse repository at this point
Copy the full SHA 0ea1054View commit details -
Merge pull request munkireport#1440 from mosen/feature/scout_search_c…
…herry_pick Global search merge from scout branch (alpha)
Configuration menu - View commit details
-
Copy full SHA for 2127a14 - Browse repository at this point
Copy the full SHA 2127a14View commit details
Commits on Jan 18, 2022
-
Add facade accessors for Dashboards and Widgets
Add function mr_view_output() for rendering a KissMvc view into an output buffer and returning it. Change the default dashboard to use a blade view in order to test blade view components as widgets. Added lots of inline comments to munkireport Dashboard and Widgets classes to clarify where changes could be made to introduce backwards compatible dashboard/widget components. Module based widgets and tabs have a module name in their info array so that we could use @include instead of mr_view() in future. Remove unused ModuleServiceProvider.php, I have made many attempts at refactoring module support and theres probably still more cruft. Add support for rendering module views via the Blade View namespace syntax, i.e module::view will look for the php based view, even if the module was hand copied/installed. Add a widget service provider to make Widgets class more laravel idiomatic. Add each of the stock yaml widgets as a Blade View Component. Move core widget view paths out of the Widget class and back into the config so we can have two Widget implementations running at the same time. More conversion notes in docs/illuminate Remove auth views that are no longer in use. Create a blade view template for dashboards that uses dynamic components to display yaml based widgets, or uses the "Legacy" component to display a wrapped KissMvc widget. Replace most hand crafted error redirects with the Laravel standard error handling and error templates in errors/404.blade.php for example. Create a blank layout that does not use any session vars so that `php please down` actually shows the maintenance view without throwing an exception. Override only the default dashboard so that it uses the new controller action.
Configuration menu - View commit details
-
Copy full SHA for a5b2d96 - Browse repository at this point
Copy the full SHA a5b2d96View commit details -
Merge pull request munkireport#1441 from mosen/feature/yaml_widget_co…
…mponents Substantial backwards/forwards compatible views and widgets services
Configuration menu - View commit details
-
Copy full SHA for 7c24a9b - Browse repository at this point
Copy the full SHA 7c24a9bView commit details -
Move compatibility providers to their own section for clarity
Lots of documentation about how compatibility is provided Add upgrade guide Removed some seemingly unused classes from the MR\ namespace that might have been imported from the previous rewrite attempt.
Configuration menu - View commit details
-
Copy full SHA for 8d9a1c6 - Browse repository at this point
Copy the full SHA 8d9a1c6View commit details
Commits on Jan 19, 2022
-
LoginRoleDecider.php can use email addresses as the user principal fo…
…r role decisions. Dashboard.php getDropdownData sometimes took null parameters, so the type hint has been fixed. Change ROLES_ADMIN example config to use admin@localhost which is now the default admin user
Configuration menu - View commit details
-
Copy full SHA for 8f5eec1 - Browse repository at this point
Copy the full SHA 8f5eec1View commit details -
Import and convert tag module to core.
Change all tag classes to use Laravel convention. bootstrap-tagsinput is failing with bootstrap 4
Configuration menu - View commit details
-
Copy full SHA for bceff33 - Browse repository at this point
Copy the full SHA bceff33View commit details -
Merge pull request munkireport#1442 from mosen/feature/cleanup
Feature/cleanup
Configuration menu - View commit details
-
Copy full SHA for a2e730d - Browse repository at this point
Copy the full SHA a2e730dView commit details -
Merge pull request munkireport#1443 from mosen/feature/tag_merge
Import and convert tag module to core.
Configuration menu - View commit details
-
Copy full SHA for fa21298 - Browse repository at this point
Copy the full SHA fa21298View commit details -
Configuration menu - View commit details
-
Copy full SHA for d7ac144 - Browse repository at this point
Copy the full SHA d7ac144View commit details -
Merge pull request munkireport#1444 from mosen/feature/comment_merge
Import and convert comment module to core.
Configuration menu - View commit details
-
Copy full SHA for 0b94f87 - Browse repository at this point
Copy the full SHA 0b94f87View commit details -
Import and convert event module to core.
Add factories and feature tests for modules converted to core. Add ORM relationships enabled by importing some modules to core. Deprecate the use of event filtering via event.yml
Configuration menu - View commit details
-
Copy full SHA for 1290594 - Browse repository at this point
Copy the full SHA 1290594View commit details -
Merge pull request munkireport#1445 from mosen/feature/event_merge
Import and convert event module to core.
Configuration menu - View commit details
-
Copy full SHA for cbbec34 - Browse repository at this point
Copy the full SHA cbbec34View commit details
Commits on Jan 20, 2022
-
Remove redundant framework/down code from ReportController.php
Remove deprecated show/custom action. Remove ununsed _pageNotFound() method, replaced with NotFoundException from Laravel. Add tons of comments to older codebase. YAML listings are rendered using blade instead of kissmvc view Lots of static type annotations added. Older view abstractions like Listing and Widgets now include a view namespace or component name in case you want to use blade instead of php with an older style module as part of a migration strategy. Widgets.php supports the addition of custom blade components via addComponent() as widgets so that we can support blade, yaml, or php. Started a ModuleServiceProvider abstract provider for v6 style modules to register widgets/listings/reports. Some minor typo cleanup. Update docs to reflect deprecation notices. Fix the Vue spa layout in case any further features are developed there. Add dependency date-fns to format dates in Vue
Configuration menu - View commit details
-
Copy full SHA for 2cf4367 - Browse repository at this point
Copy the full SHA 2cf4367View commit details -
Merge pull request munkireport#1446 from mosen/feature/v6_module_loading
Widget compatibility with custom components and misc. cleanup
Configuration menu - View commit details
-
Copy full SHA for 949b060 - Browse repository at this point
Copy the full SHA 949b060View commit details
Commits on Jan 22, 2022
-
Add vue-apollo and peer deps to frontend for GraphQL frontend demo
Extract sourcemaps in mix dev configuration Add bootstrap 4 themes that were missing Add GraphQL type schemas for comment/event/tag Reorder lighthouse-php middleware as per the recommended settings Change /dashboards alpha feature to use mix() function so that Hot Module Reload works for Vue components Add GraphQL client to Vue frontend parts Create messages widget demo of GraphQL. Add plugin config for GraphQL IDE Plugin Fix location of mix-manifest.json by explicitly setting public js path in webpack.mix.js
Configuration menu - View commit details
-
Copy full SHA for d35940d - Browse repository at this point
Copy the full SHA d35940dView commit details -
Merge pull request munkireport#1447 from mosen/feature/gql_query
Fix GraphQL Support
Configuration menu - View commit details
-
Copy full SHA for e39adc4 - Browse repository at this point
Copy the full SHA e39adc4View commit details -
Add support for OpenID Connect/OAuth2 SSO via Socialite.
Add socialite provider Azure AD. Add guide to configuration of Microsoft Azure AD with MunkiReport-PHP. Add example config section for Azure AD sign-in Add oauth2 redirect and callback routes which are scoped to provide multi-provider sso in future.
Configuration menu - View commit details
-
Copy full SHA for 89c07be - Browse repository at this point
Copy the full SHA 89c07beView commit details -
Merge pull request munkireport#1448 from mosen/feature/azure_ad_oidc
OIDC + AAD support for SSO
Configuration menu - View commit details
-
Copy full SHA for 806142e - Browse repository at this point
Copy the full SHA 806142eView commit details
Commits on Jan 23, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 33f3870 - Browse repository at this point
Copy the full SHA 33f3870View commit details -
Add deprecation logging to deprecated API's with opt-in log file
Lots of docblocks explaining deprecated API's and replacements Attempt to remove deprecated API usage from core. Go back to legacy implementation of Business Units as the new one is not ready. Remove several functions from v5 helpers library.
Configuration menu - View commit details
-
Copy full SHA for 9bd2451 - Browse repository at this point
Copy the full SHA 9bd2451View commit details -
Merge pull request munkireport#1449 from mosen/feature/legacy_code_hunt
Remove more legacy code
Configuration menu - View commit details
-
Copy full SHA for 0413c93 - Browse repository at this point
Copy the full SHA 0413c93View commit details
Commits on Jan 24, 2022
-
Move most of the remaining v5 compatibility classes from MR\ namespac…
…e to Compatibility\ namespace to be clearer about intentions Remove redundant Machine_model which is now aliased by App\Machine Add VueTableScopes to App\ namespace Move legacy cache/hash/event into App\ as they will not go away soon Put business units rewrite behind a feature flag Upgrade a couple of small views from php to blade Reconcile view layouts to be more similar Remove the MR\ namespace from the autoloader
Configuration menu - View commit details
-
Copy full SHA for f9b124b - Browse repository at this point
Copy the full SHA f9b124bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e868c9 - Browse repository at this point
Copy the full SHA 3e868c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 78fcc0b - Browse repository at this point
Copy the full SHA 78fcc0bView commit details -
Remove munkireport\models\Reportdata_model and replace with App\Repor…
…tData alias \Reportdata_model to App\ReportData
Configuration menu - View commit details
-
Copy full SHA for 2f8c37c - Browse repository at this point
Copy the full SHA 2f8c37cView commit details
Commits on Jan 25, 2022
-
Fix invalid class name in CommentController.php
Fix invalid class namespace in BusinessUnit.php Move some munkireport\models into the Compatibility namespace. Move most shim functions into the compatibility dir Update composer.json to use new shim directory Reconcile phpunit.xml with latest Laravel template. Futile struggle with log configuration in unit test environment
Configuration menu - View commit details
-
Copy full SHA for d0e7c21 - Browse repository at this point
Copy the full SHA d0e7c21View commit details -
Fix missing save() in MachineGroupsController.php
Move a number of classes which were from v5 or earlier into the Compatibility namespace Update incorrect phpDoc blocks Add an MRQueryBuilder.php contract to track the implementation of the compatibility layer. Reintroduce the deprecations log channel but disable it during feature/unit testing Start a FilterScope for Eloquent to implement half of the required methods from MRQueryBuilder Update shims/v5.php to alias moved classes into Compatibility Default the deprecations log channel to the null driver Fix assertions in tesst MachineGroupsControllerTest.php Fix factory requirements in test ArchiverControllerTest.php Mark some tests which are impossible to satisfy right now as incomplete. Remove namespaces from autoloader which are completely empty now.
Configuration menu - View commit details
-
Copy full SHA for b827098 - Browse repository at this point
Copy the full SHA b827098View commit details -
Merge pull request munkireport#1451 from mosen/feature/legacy_code_hunt2
Feature/legacy code hunt2
Configuration menu - View commit details
-
Copy full SHA for bed0f3c - Browse repository at this point
Copy the full SHA bed0f3cView commit details
Commits on Jan 27, 2022
-
Make AppController.php so that there is a landing page for SPA
Rename members relationship on BusinessUnit.php to users Swap some models to SerialNumberModel.php Add a couple of missing model relationships Start a business-units config file for v2 Add migrations for pivot tables on business unit machine groups Keep extending graphql schema to facilitate more relationship queries and mutations in business units Moved vue stuff into modular dir structure Added bootstrap-vue and vue-typeahead-bootstrap dependencies Add compatibility for graphql-tag loader to mix
Configuration menu - View commit details
-
Copy full SHA for c6f9d99 - Browse repository at this point
Copy the full SHA c6f9d99View commit details -
Move GraphQL schema types to their modules out of general schema
Significant work on Business unit components and GraphQL mutations which is still evolving into something concise.
Configuration menu - View commit details
-
Copy full SHA for 9ceb069 - Browse repository at this point
Copy the full SHA 9ceb069View commit details -
Merge pull request munkireport#1452 from mosen/feature/business_units…
…_v2_draft Feature/business units v2 draft
Configuration menu - View commit details
-
Copy full SHA for 1d1cad5 - Browse repository at this point
Copy the full SHA 1d1cad5View commit details
Commits on Jan 30, 2022
-
Fix approx 160 PHPStan errors with the remainder needing further inve…
…stigation Include class aliases in phpstan config
Configuration menu - View commit details
-
Copy full SHA for 0237d0f - Browse repository at this point
Copy the full SHA 0237d0fView commit details
Commits on Jan 31, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 15f9fcc - Browse repository at this point
Copy the full SHA 15f9fccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2630cb5 - Browse repository at this point
Copy the full SHA 2630cb5View commit details -
Merge pull request munkireport#1453 from mosen/hotfix/phpstan_fixes
Hotfix/phpstan fixes
Configuration menu - View commit details
-
Copy full SHA for c44a32c - Browse repository at this point
Copy the full SHA c44a32cView commit details
Commits on Feb 13, 2022
-
Rename github workflows to describe their purpose
Add recommendations from setup-php github action for composer setup and many other optional parameters. Copied the existing build workflow into a pull request workflow which will be test focused as opposed to deploy/publish focused
Configuration menu - View commit details
-
Copy full SHA for e6dda86 - Browse repository at this point
Copy the full SHA e6dda86View commit details -
Remove pull-request.yml incomplete workflow for now so that we dont r…
…un duplicate steps
Configuration menu - View commit details
-
Copy full SHA for dc99951 - Browse repository at this point
Copy the full SHA dc99951View commit details -
Merge pull request munkireport#1458 from mosen/feature/github-actions…
…-release Feature/GitHub actions release
Configuration menu - View commit details
-
Copy full SHA for 5fee9eb - Browse repository at this point
Copy the full SHA 5fee9ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for ad29545 - Browse repository at this point
Copy the full SHA ad29545View commit details -
Merge pull request munkireport#1459 from mosen/feature/github-actions…
…-release Ignore some step failures to continue developing workflow
Configuration menu - View commit details
-
Copy full SHA for 199cedd - Browse repository at this point
Copy the full SHA 199ceddView commit details -
Add an ad-hoc build and upload workflow, to test artifact release bui…
…ld process Add a release-on-tag workflow which is incomplete. Rename `build and test` to just `test`, because the workflow is really about testing, building is a side effect.
Configuration menu - View commit details
-
Copy full SHA for 03ddfcb - Browse repository at this point
Copy the full SHA 03ddfcbView commit details -
Merge pull request munkireport#1460 from mosen/feature/github-actions…
…-release GitHub Actions Improvements
Configuration menu - View commit details
-
Copy full SHA for 50407f7 - Browse repository at this point
Copy the full SHA 50407f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for b0a7dfe - Browse repository at this point
Copy the full SHA b0a7dfeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9610250 - Browse repository at this point
Copy the full SHA 9610250View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3b6f85 - Browse repository at this point
Copy the full SHA e3b6f85View commit details -
Switch to archive creation as recommended.
Try a draft release using commit sha as the release version
Configuration menu - View commit details
-
Copy full SHA for 5ff95e1 - Browse repository at this point
Copy the full SHA 5ff95e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ee1830 - Browse repository at this point
Copy the full SHA 8ee1830View commit details -
Rename build-adhoc.yml to build and release WIP, because it now draft…
…s a release of WIP for each build
Configuration menu - View commit details
-
Copy full SHA for 41b8689 - Browse repository at this point
Copy the full SHA 41b8689View commit details -
Configuration menu - View commit details
-
Copy full SHA for ddc7c78 - Browse repository at this point
Copy the full SHA ddc7c78View commit details -
Move js dependencies out of devDependencies unless they are actually …
…for unit/integration/e2e testing
Configuration menu - View commit details
-
Copy full SHA for 7575b31 - Browse repository at this point
Copy the full SHA 7575b31View commit details -
Add npm caching to wip release action
Name wip releases with a commit sha suffix
Configuration menu - View commit details
-
Copy full SHA for c3685ef - Browse repository at this point
Copy the full SHA c3685efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ad672f - Browse repository at this point
Copy the full SHA 1ad672fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 758b467 - Browse repository at this point
Copy the full SHA 758b467View commit details -
Merge pull request munkireport#1461 from mosen/wip
Add wip release and tagged release actions
Configuration menu - View commit details
-
Copy full SHA for b4506dd - Browse repository at this point
Copy the full SHA b4506ddView commit details
Commits on Feb 14, 2022
-
Make github action release name the same as the manual process.
Move deployment scripts/aids to deploy/ dir
Configuration menu - View commit details
-
Copy full SHA for bba2fed - Browse repository at this point
Copy the full SHA bba2fedView commit details -
Merge pull request munkireport#1462 from mosen/wip
Make github action release name the same as the manual process.
Configuration menu - View commit details
-
Copy full SHA for 7cab50a - Browse repository at this point
Copy the full SHA 7cab50aView commit details
Commits on May 7, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 198cd2f - Browse repository at this point
Copy the full SHA 198cd2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 22d936c - Browse repository at this point
Copy the full SHA 22d936cView commit details -
Configuration menu - View commit details
-
Copy full SHA for adf70b8 - Browse repository at this point
Copy the full SHA adf70b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for b6e13dc - Browse repository at this point
Copy the full SHA b6e13dcView commit details
Commits on May 8, 2022
-
Configuration menu - View commit details
-
Copy full SHA for d926609 - Browse repository at this point
Copy the full SHA d926609View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d9915a - Browse repository at this point
Copy the full SHA 5d9915aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 776a448 - Browse repository at this point
Copy the full SHA 776a448View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7fe7efb - Browse repository at this point
Copy the full SHA 7fe7efbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 51d4afa - Browse repository at this point
Copy the full SHA 51d4afaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0186623 - Browse repository at this point
Copy the full SHA 0186623View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1af09d4 - Browse repository at this point
Copy the full SHA 1af09d4View commit details
Commits on May 20, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 5d3fedb - Browse repository at this point
Copy the full SHA 5d3fedbView commit details
Commits on Jun 12, 2022
-
Configuration menu - View commit details
-
Copy full SHA for a9d32ef - Browse repository at this point
Copy the full SHA a9d32efView commit details -
Configuration menu - View commit details
-
Copy full SHA for f086e75 - Browse repository at this point
Copy the full SHA f086e75View commit details -
To get rid if the migration error that 2022_04_10_000001_network_fix_vlans causes
Configuration menu - View commit details
-
Copy full SHA for 5b9b95f - Browse repository at this point
Copy the full SHA 5b9b95fView commit details
Commits on Sep 14, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e6b924e - Browse repository at this point
Copy the full SHA e6b924eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 89d7320 - Browse repository at this point
Copy the full SHA 89d7320View commit details -
Configuration menu - View commit details
-
Copy full SHA for f1d0a1d - Browse repository at this point
Copy the full SHA f1d0a1dView commit details
Commits on Sep 27, 2022
-
Reconcile some differences from Laravel 9 app skeleton to current mun…
…kireport-php Update dependencies incrementally
Configuration menu - View commit details
-
Copy full SHA for 496874e - Browse repository at this point
Copy the full SHA 496874eView commit details
Commits on Oct 9, 2022
-
Update laravel-mix to laravel-vite-plugin using migration guide.
Notes about failing tests Make docker build work again Move webpack out of the way but still needed to refer to copy tasks
Configuration menu - View commit details
-
Copy full SHA for 298a032 - Browse repository at this point
Copy the full SHA 298a032View commit details
Commits on Oct 13, 2022
-
Very rough notes about steps taken to upgrade to Laravel 9 which need…
… to be written out properly Remove graphql-tag dependency from Vue components Switch business units v2 route to business-units vue-typeahead-bootstrap not compatible with VueJS 3, commented out until a suitable replacement can be found. Remove bootstrap-vue which so far was only referenced for icon font components Removed v-wait-for-t directive from translations because vue-i18next had to be replaced by vue-i18n which does not support this directive vue-grid-layout is not compatible with VueJS 3, commented out until a suitable replacement can be found. Upgraded vue-router to v4 for compatibility with VueJS 3 bootstrap.js updated as per laravel migration guide Removed files related to laravel-mix which is replaced by Vite Moved i18n setup code to i18n.js require()s had to be moved to imports because Vite only supports this Fix some blade views containing @Vite business units v2 being disabled also disables the route from being accessed Remove @vue/cli-shared-utils, no longer needed Remove vue-loader and other webpack supporting libraries Add vite plugins to support self-signed SSL and static asset copying (TBD)
Configuration menu - View commit details
-
Copy full SHA for dbfbd5c - Browse repository at this point
Copy the full SHA dbfbd5cView commit details
Commits on Oct 16, 2022
-
Added vite plugins for self-signed certs in local dev, vue template t…
…ransformation for sfcs, static copy to mimic the webpack static copy
Configuration menu - View commit details
-
Copy full SHA for 850a2da - Browse repository at this point
Copy the full SHA 850a2daView commit details
Commits on Nov 20, 2022
-
Added a wait to the php entrypoint just in case MariaDB does not come…
… up first, this is a temporary measure and the container should be doing/relying upon a health check. The example docker-compose.mariadb.yml used a host mounted volume which broke testing when flipping between munkireport versions. This has been moved to a container volume. The mariadb dependency in docker-compose.mariadb.yml is fixed to a particular version to satisfy requirements when the pull policy disregards the latest tag. You cannot use the service name "db" in a compose file as it will clash with Laravel database config environment vars if docker-compose is providing env vars (the old service linking way).
Configuration menu - View commit details
-
Copy full SHA for 1df6f59 - Browse repository at this point
Copy the full SHA 1df6f59View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73508ad - Browse repository at this point
Copy the full SHA 73508adView commit details -
A bug in the local admin seed script prevented restarts of containers…
… from working. Update docker-compose examples to use new-style config vars Move all the documentation around so that the v6 docs are at the root of docs/
Configuration menu - View commit details
-
Copy full SHA for 9235268 - Browse repository at this point
Copy the full SHA 9235268View commit details
Commits on Nov 21, 2022
-
Add command config:debug to show effective database configuration ins…
…ide a container where there are multiple config sources and the true settings are confusing to determine. Remove Dockerfile ENV DB_CONNECTION which made it impossible to use a v5 database config with a container in a backwards compatible way
Configuration menu - View commit details
-
Copy full SHA for cba1f2c - Browse repository at this point
Copy the full SHA cba1f2cView commit details -
Reinstate earlier logic for determining correct python3 interpreter, …
…except i moved macadmins python3 to the most preferred (because munkireport-runner bails without pyobjc). The API for League\Flysystem changed when it got upgraded to v3 which broke /install/get_paths, which is now fixed
Configuration menu - View commit details
-
Copy full SHA for b586ca6 - Browse repository at this point
Copy the full SHA b586ca6View commit details -
reinstated filters in /install/get_paths so synology/hfs forks arent …
…downloaded (what year is it).. anyway
Configuration menu - View commit details
-
Copy full SHA for 0930d57 - Browse repository at this point
Copy the full SHA 0930d57View commit details -
Configuration menu - View commit details
-
Copy full SHA for 99b3461 - Browse repository at this point
Copy the full SHA 99b3461View commit details