0ede7280a4fix: normalize order timestamps to start of day and prevent future-dated entries in OrderSeeder
master
Yoga Pangestu
2026-04-24 13:26:21 +0700
bfef057e6ffeat: Add PurchaseSeeder to generate purchase records with associated items and users
Yoga Pangestu
2026-04-24 13:22:57 +0700
76753fc304feat: Update OrderSeeder to generate orders over a date range with variable daily counts and increase item quantity range
Yoga Pangestu
2026-04-24 13:20:54 +0700
de10185684feat: Add PayrollSeeder to populate payroll data for users with Admin and Leader roles
Yoga Pangestu
2026-04-24 13:14:55 +0700
a9dd91fefdfeat: Add ExpenseSeeder to populate expenses in the database
Yoga Pangestu
2026-04-24 13:07:51 +0700
0bdbd080abfeat: Enhance UserSeeder to add roles and create users for leader, admin per outlet, and partner with associated referral codes.
Yoga Pangestu
2026-04-24 13:07:41 +0700
cd3dcce052fix: Update FormulaSeeder to reorder bottle sizes before seeding
Yoga Pangestu
2026-04-24 13:07:19 +0700
5abf7459dafeat: Add stock adjustment management to product, bottle, and perfume forms.
Yoga Pangestu
2026-03-02 19:53:57 +0700
a4b83ed6cbfeat: Add email verification notification with queued processing for user model
Yoga Pangestu
2026-02-28 17:21:11 +0700
a12e516b2dfeat: Implement robust error handling and logging for user registration, displaying an error toast on failure.
Yoga Pangestu
2026-02-28 15:22:42 +0700
7df0e16914Remove live.debounce.500ms from wire:model attributes in the registration form fields.
Yoga Pangestu
2026-02-28 15:07:43 +0700
fb31078745fix: Handle missing notification URLs gracefully in the service worker by adding null coalescing and an early exit condition.
Yoga Pangestu
2026-02-24 08:29:16 +0700
ab24bd3454Fix: service worker notification URL handling to gracefully manage missing URLs.
Yoga Pangestu
2026-02-24 08:24:23 +0700
8ff24135d1Fix: accept subscriptions as array or JSON string for web push.
Yoga Pangestu
2026-02-24 07:51:52 +0700
e28b5fee69feat: Hide the customer column from admin users in the orders table.
Yoga Pangestu
2026-02-24 07:27:02 +0700
7035c3888dfeat: hide 'Outlet' column if the authenticated user has one or fewer outlets.
Yoga Pangestu
2026-02-24 07:24:37 +0700
5d46365963feat: Calculate 'Top Member' based on total order value instead of order count.
Yoga Pangestu
2026-02-24 07:19:52 +0700
9d8e264929fix: Adjust stock opname logic to apply the difference between physical and system quantities to the current stock.
Yoga Pangestu
2026-02-23 22:29:56 +0700
6af61d9dd3feat: Improve stock opname input handling by using number input, allowing null physical quantities, adding a 'fill with zero' option, and refining progress percentage calculation.
Yoga Pangestu
2026-02-23 22:10:25 +0700
d2b764d3f4feat: Implement stock opname generation, add search functionality to stock opname items, and refine quantity input handling.
Yoga Pangestu
2026-02-23 13:47:52 +0700
d4b7c9d1dbfeat: Add a description to the volume field in the studio master formulas view.
Yoga Pangestu
2026-02-23 13:21:21 +0700
ce1541ae4cfeat: Order distinct bottle sizes and bypass global scope during formula initialization.
Yoga Pangestu
2026-02-23 13:19:22 +0700
ebf244b9darefactor: Update the heading text on the outlets page.
Yoga Pangestu
2026-02-23 12:55:58 +0700
42efa0dc7afeat: Add OrderSeeder to generate realistic order data and integrate it into the main database seeder.
Yoga Pangestu
2026-02-20 10:58:27 +0700
b37ae44c0dfeat: add ArticleSeeder to populate sample articles and their categories.
Yoga Pangestu
2026-02-20 10:53:23 +0700
63ce676385feat: Separate dashboard asset calculations for outlets and warehouses, update related descriptions, and refine perfume form layout.
Yoga Pangestu
2026-02-12 23:11:57 +0700
ee435131fcfeat: Add total asset calculation and display to dashboard, and make stat card trend/previous values optional.
Yoga Pangestu
2026-02-12 22:58:22 +0700
48b2d5c6adfeat: Remove SKU field from products and perfumes, and introduce global ordering scopes for Product, Perfume, and Bottle models.
Yoga Pangestu
2026-02-12 22:46:25 +0700
44576b6bf7feat: Introduce a generic stock activity log method and translate log descriptions to Indonesian.
Yoga Pangestu
2026-02-12 15:30:20 +0700
3b289588f2feat: Add tooltips and hover effects to dashboard cards and stats for improved user experience, and include a description for the outlet statistic.
Yoga Pangestu
2026-02-12 15:11:48 +0700
6477684540feat: add stock adjustment functionality for warehouse items via a modal form.
Yoga Pangestu
2026-02-12 14:27:40 +0700
5b8f89f693refactor: update inventory history button to primary variant with a 'Lihat' tooltip.
Yoga Pangestu
2026-02-12 09:24:11 +0700
9f15960d59feat: enhance boxing-cat Lottie component to accept custom messages and update its text styling, centralizing empty state messages.
Yoga Pangestu
2026-02-12 09:20:28 +0700
60fe24b7bffeat: Implement warehouse item stock audit functionality with search, type filtering, and dedicated audit pages.
Yoga Pangestu
2026-02-12 09:08:31 +0700
a50bd0c960feat: automatically select all user outlets for dashboard overview if only one outlet is available.
Yoga Pangestu
2026-02-10 16:53:28 +0700
15c36b46dbrefactor: change PushNotification model array cast from 'data' to 'subscriptions'
Yoga Pangestu
2026-02-10 16:00:32 +0700
307213c7d2refactor: Consolidate home page UI into new hero and brands components and improve stock opname quantity handling.
Yoga Pangestu
2026-02-10 15:02:08 +0700
f844bb1fb7Refactor: Improve audit log UI readability by adjusting layout, detailing stock changes, and adding an empty state.
Yoga Pangestu
2026-02-10 14:29:09 +0700
7a5ecc02bdfeat: Add item name search functionality to the item columns in Purchases, Restocks, and Stock Transfers datatables.
Yoga Pangestu
2026-02-10 13:11:44 +0700
e89cfd337arefactor: update payroll generation to exclude Developer and Owner roles using the new withoutSuperAdmin scope.
Yoga Pangestu
2026-02-10 12:00:19 +0700
c2bcb3d47bfeat: Implement inventory history feature including dedicated pages, routes, navigation, and permissions.
Yoga Pangestu
2026-02-10 11:45:48 +0700
6f0cf547e6refactor: menyesuaikan per deskirpsian supaya lebih hidup
Yoga Pangestu
2026-01-24 01:51:15 +0700
4ec293449cRefactor home navigation and fix dashboard calculations
Yoga Pangestu
2026-01-15 22:23:13 +0700
bdd793343ffix: update redirect paths and enhance UI layout for order management
Yoga Pangestu
2026-01-11 13:14:17 +0700
3a05ee2617feat: implement comprehensive migration commands for legacy data
Yoga Pangestu
2026-01-10 19:04:31 +0700
6c0db0af4efix: enhance voucher discount handling in order processing
Yoga Pangestu
2026-01-09 22:16:07 +0700
2e436f99ccfeat: implement printer disconnection functionality with UI updates and event handling
Yoga Pangestu
2026-01-07 19:27:32 +0700
76868e1bcbfix: update member selection input to use debounced livewire model for improved performance
Yoga Pangestu
2026-01-07 19:24:11 +0700
1328217f0dfix: correct variable name for user reward points in member overview blade template
Yoga Pangestu
2026-01-07 19:11:20 +0700
df8ef13552refactor: update timestamp fields in multiple migration files to use current timestamps and nullable updates
Yoga Pangestu
2026-01-07 19:01:54 +0700
f545271040test: Associate generated users and orders with outlets in dashboard analysis tests.
Yoga Pangestu
2026-01-06 21:45:27 +0700
180a5b5282feat: add member order history and referral tests, and enhance member voucher tests.feat: add member order history and referral tests, and enhance member voucher tests.
Yoga Pangestu
2026-01-06 21:38:26 +0700
48ffc88aecfeat: enhance audit logs display with event status colors and localized date formatting
Yoga Pangestu
2026-01-06 21:27:00 +0700
bebc5be5a2feat: add member order history page with detailed order summaries and navigation.
Yoga Pangestu
2026-01-06 20:59:42 +0700
ca92fc9089feat: Implement member's "My Vouchers" page with new Livewire component, view, sidebar navigation, and route.
Yoga Pangestu
2026-01-06 20:27:17 +0700
6706c191edfeat: Differentiate database seeding for production and staging environments and set a voucher's user limit to 1.
Yoga Pangestu
2026-01-06 20:00:19 +0700
610db296f0feat: remove all Excel export functionality including controllers, routes, export classes, and UI buttons.
Yoga Pangestu
2026-01-05 22:54:52 +0700
a638760713feat: apply currency formatting to base salary in profile form
Yoga Pangestu
2026-01-05 22:52:54 +0700
b508deb76cfeat: Reorder and update permissions list in RolePermissionSeeder, and adjust role permission syncing.
Yoga Pangestu
2026-01-05 22:51:47 +0700
9f73b32694fix: Initialize analysis dashboard outlet selection to all user's outlets and update anonymous function syntax.
Yoga Pangestu
2026-01-05 22:40:23 +0700
10934a2abafeat: Adjust role permissions for warehouse management, analysis, and member vouchers, while refining customer table actions, warehouse column visibility, and dashboard statistics.
Yoga Pangestu
2026-01-05 22:36:29 +0700
754b65259erefactor: improve Alpine chart instance management to prevent maximum call stack size errors and streamline updates.
Yoga Pangestu
2026-01-05 22:10:00 +0700
ab01645ccdfeat: Format currency values with zero decimal places
Yoga Pangestu
2026-01-05 21:46:43 +0700
3371306c0arefactor: Replace not-found Lottie animation with boxing-cat across various views.
Yoga Pangestu
2026-01-05 20:14:48 +0700
33d11cedeafeat: implement member referral system including code generation, usage tracking, and UI integration.
Yoga Pangestu
2026-01-05 20:11:06 +0700
716fb3448bfeat: remove member voucher page, route, and Livewire component from member section.
Yoga Pangestu
2026-01-05 19:44:30 +0700
9222a3401dfeat: remove member benefits callout and update product and support callout button links.
Yoga Pangestu
2026-01-05 19:42:14 +0700
8f3dd9975cfeat: Add empty state handling for rewards and redemption history.
Yoga Pangestu
2026-01-05 19:33:19 +0700
7956314dc5refactor: use Blade @can directive for permission checks and fix "Doraemon" typo
Yoga Pangestu
2026-01-04 22:59:04 +0700
c4a66fcf9afeat: Add Bluetooth printer connection functionality and UI alongside existing USB printer support.
Yoga Pangestu
2026-01-04 22:51:01 +0700
823cb18311fix: Pass order creation date to print modal and display it on the receipt instead of the current date.
Yoga Pangestu
2026-01-04 22:38:12 +0700
d720934533feat: implement member account settings page for profile and password updates
Yoga Pangestu
2026-01-04 22:24:55 +0700
0795f8b0d7feat: Add feature tests for member membership, overview, redeem points, and vouchers, and enable factory for the Membership model.
Yoga Pangestu
2026-01-04 22:00:17 +0700
ca01d8a8edfeat: remove notification settings section from account page and reformat input attributes.
Yoga Pangestu
2026-01-04 21:52:47 +0700
096a7b384bfeat: Implement email verification, protect member routes, and improve registration with debounced inputs and unique phone numbers.
Yoga Pangestu
2026-01-04 21:39:00 +0700
a9759f92c1feat: Refactor dashboard data to public properties, update media handling, and fix analysis period logic.
Yoga Pangestu
2026-01-03 15:00:46 +0700
acfa2977b3style: Update dark mode color palette from neutral to zinc.
Yoga Pangestu
2026-01-03 14:49:51 +0700
07e0c4ce90feat: Implement distinct order item entries for perfumes and add 'ml' suffix to custom quantity display.
Yoga Pangestu
2026-01-03 14:46:46 +0700
c74b03fde0feat: Add print modal with paper size selection and enhance USB printer connection/disconnection handling with UI feedback.
Yoga Pangestu
2026-01-03 14:03:39 +0700
9a1bd66ebafeat: Add custom perfume quality option and display quality in order items.
Yoga Pangestu
2026-01-03 13:04:57 +0700
3de603f4c2feat: Add multiple new charts to the dashboard overview for enhanced sales and customer analytics.
Yoga Pangestu
2026-01-03 01:17:35 +0700
4cb94e3ed5Remove Livewire chart components for outlet revenue, expense, and channel, and their dashboard display.
Yoga Pangestu
2026-01-03 00:12:47 +0700
8518ddb6f2feat: Add feature tests for Studio account and application settings, and update ProfileForm address to be nullable.
Yoga Pangestu
2026-01-02 23:46:56 +0700
c021bcccf9feat: add fallback icon for non-existent icons in the ChooseUsTable icon column
Yoga Pangestu
2026-01-02 23:31:43 +0700
729d43d7e5feat: add icon field to ChooseUs factory and implement feature tests for ChooseUs and PerfumeFeature management.
Yoga Pangestu
2026-01-02 23:27:46 +0700
9b0a1f5ae7feat: introduce feature tests for Broadcast, FAQ, and Testimonial management, alongside Testimonial model factory.
Yoga Pangestu
2026-01-02 23:18:41 +0700
332a2c1f98feat: Add .live modifier to searchMember input for real-time updates.
Yoga Pangestu
2026-01-02 22:51:52 +0700