88c450af7frefactor: Relocate news link display from its own table column to the title's description, remove the getRelations method, and enhance tags input with helper text.
Yoga Pangestu
2026-03-13 09:39:39 +0700
6ced1ef7b4refactor: shorten general settings field labels and add a description to the information section.
Yoga Pangestu
2026-03-13 09:26:00 +0700
4e8ac2750frefactor: Remove sortable from the 'Peran' column in UserResource.
Yoga Pangestu
2026-03-13 09:22:14 +0700
29595e86bbrefactor: Group sub-classification table entries by classification name and set it as the default group.
Yoga Pangestu
2026-03-13 09:21:02 +0700
2b627a649efeat: Set default grouping for sub-locations by location name.
Yoga Pangestu
2026-03-13 09:19:35 +0700
3eb3bd697crefactor: Remove sort_order column and related reordering functionality from categories, departments, and themes.
Yoga Pangestu
2026-03-13 09:17:19 +0700
a2adfbb53dfeat: Add grouping functionality to SubLocationResource table for improved data organization by location.
Yoga Pangestu
2026-03-13 09:15:13 +0700
44ee744615refactor: Remove sort_order field and its associated logic from location and sub-location models, migrations, and Filament resources.
Yoga Pangestu
2026-03-13 09:06:55 +0700
1885b2c7a3refactor: Remove sort_order column and related functionality from classification and sub-classification models, migrations, and Filament resources.
Yoga Pangestu
2026-03-13 09:02:19 +0700
bdd508220bfeat: Add dataChangeRequests morph relation to PartnerMedia, Company, and Journalist models, refactor CategoryNews relationships, and pluralize HasMany method names.
Yoga Pangestu
2026-03-13 08:31:43 +0700
5968377f5dfeat: Add visibility condition for timestamp columns based on user role
Yoga Pangestu
2026-03-13 08:23:30 +0700
edd0e92971refactor: modify form field validation by removing journalist email uniqueness and adjusting various text input maximum lengths.
Yoga Pangestu
2026-03-12 12:05:46 +0700
28ca845adbfeat: Enable edit, delete, force delete, and restore actions for all user roles.
Yoga Pangestu
2026-03-12 11:59:53 +0700
427805ebd1refactor: Update dashboard layout to a 2-column grid and adjust widget column spans accordingly.
Yoga Pangestu
2026-03-12 11:48:37 +0700
e54eaafcccfeat: Update call to action section background image to a local asset.
Yoga Pangestu
2026-03-12 11:44:43 +0700
2d0bc2c4a9style: Remove unnecessary spaces around concatenation operators in ValidateSignatureFlexible middleware.
Yoga Pangestu
2026-03-12 11:27:56 +0700
c2a4964e1erefactor: Remove maxLength constraint from the URL input field in MediaMonitoringForm.
Yoga Pangestu
2026-03-12 11:27:44 +0700
51a2aa196dfeat: add-flexible-middelware-force-https
Muhammad Alfin Afif Al Farizi Farham
2026-03-03 10:37:20 +0700
890375474aMerge branch 'dev' into 'main'
Yoga Pangestu
2026-03-03 09:27:03 +0700
8ff0317c98feat: remove email verification from user registration and web routes.
Yoga Pangestu
2026-03-03 09:25:59 +0700
21fe8e1cc1Merge branch 'dev' into 'main'
Yoga Pangestu
2026-03-02 10:17:22 +0700
09c4a83debfeat: implement must verify email
Yoga Pangestu
2026-03-02 10:15:20 +0700
e4cd88136efeat: Implement local scopes for report statuses in the Report model and update the TaskRealizationChart to filter by ApprovalStatus enum.
Yoga Pangestu
2026-02-24 11:11:18 +0700
c05e1b745cMerge branch 'dev' into 'main'
Yoga Pangestu
2026-02-09 10:50:59 +0700
02070f3d5ffeat(user): add recordTitleAttribute in resource
Yoga Pangestu
2026-02-09 10:46:11 +0700
092b9c1e2fMerge branch 'dev' into 'main'
Yoga Pangestu
2026-02-04 14:27:16 +0700
d64d20d3c9Update file supervisord.conf
Muhammad Alfin Afif Al Farizi Farham
2026-02-04 14:15:44 +0700
a97c4d9f2dfeat: Increase maximum length for link/URL fields in forms and database migrations.
Yoga Pangestu
2026-02-04 14:07:13 +0700
c547f8f5c1feat: increase max length for company document and director name fields to 150 characters in both the UI and database.
Yoga Pangestu
2026-02-04 14:04:29 +0700
30f0a09c84feat: Introduce data migration commands for various core entities including company, location, theme, and other
Yoga Pangestu
2026-02-04 14:04:21 +0700
d2c7bce033feat: force schema
Yoga Pangestu
2026-02-04 14:03:37 +0700
5c071edfbfadd Supervisord
Muhammad Alfin Afif Al Farizi Farham
2026-02-04 11:46:21 +0700
d343dbf6f9refactor(content recap): change data type title from string to text and adjust maxlength validation
Yoga Pangestu
2026-02-04 11:04:00 +0700
23eade381dUpdate file Dockerfile
Muhammad Alfin Afif Al Farizi Farham
2026-02-04 10:49:44 +0700
48f3988238Update file Dockerfile
Muhammad Alfin Afif Al Farizi Farham
2026-02-04 10:38:50 +0700
1af0046490Update file Dockerfile
Muhammad Alfin Afif Al Farizi Farham
2026-02-04 10:30:11 +0700
6c2d1ea395Update file Dockerfile
Muhammad Alfin Afif Al Farizi Farham
2026-02-04 10:13:49 +0700
606076729bUpdate file Dockerfile
Muhammad Alfin Afif Al Farizi Farham
2026-02-04 10:08:56 +0700
151ea8d58aUpdate 4 files
Muhammad Alfin Afif Al Farizi Farham
2026-02-04 09:50:10 +0700
c6b7f6c6a4Merge branch 'dev' into 'main'
Muhammad Alfin Afif Al Farizi Farham
2026-02-04 08:29:28 +0700
092a17ace2Update file Dockerfile
Muhammad Alfin Afif Al Farizi Farham
2026-02-02 14:38:05 +0700
00ab3f3061Update file Dockerfile
Muhammad Alfin Afif Al Farizi Farham
2026-02-02 14:19:37 +0700
b1bcb5dd14feat: Store cooperation banners in a dedicated 'banner' media collection and update display logic to support both new and old storage.
Yoga Pangestu
2026-02-02 13:45:50 +0700
a6ab65adc4feat: remove all database factories
Yoga Pangestu
2026-02-02 13:27:43 +0700
7f51781334Refactor database migrations to use explicit foreign key constraints with cascade on delete, update enum column definitions to use enum values and add indexes, and refine model casts.
Yoga Pangestu
2026-02-02 13:19:27 +0700
f781741a3dMerge branch 'dev' into 'main'
Yoga Pangestu
2026-02-02 11:58:48 +0700
2d7f4ee0e8feat: Enhance cooperation and reporting workflows with refined relationships, new payment management, and updated actions.
Yoga Pangestu
2026-02-02 11:56:49 +0700
693d1f001cfeat: Add empty state icons and descriptions to Filament relation managers, update CooperationMedia payment relationship to HasOne, and adjust media manager visibility.
Yoga Pangestu
2026-01-30 15:32:31 +0700
820fb72210Update file Dockerfile
Muhammad Alfin Afif Al Farizi Farham
2026-01-30 15:23:55 +0700
c4347f980efeat: Conditionally render cooperation table filters based on user role and set the status filter to non-native.
Yoga Pangestu
2026-01-30 15:21:10 +0700
9a63d33991refactor: Standardize role checks by using RoleEnum for the 'Developer' role across multiple Filament resources and tables.
Yoga Pangestu
2026-01-30 14:56:42 +0700
ebd748fe83feat: Enhance table filter UI by removing default date type selection, setting filter layout above content, and standardizing date/select input styles.
Yoga Pangestu
2026-01-30 14:50:22 +0700
01fe159d52fix: Adjust 'Media Terverifikasi' count to reflect company's approved verification status in the OverviewStats widget.
Yoga Pangestu
2026-01-30 14:46:40 +0700
01c865ff61Update file .gitlab-ci.yml
Muhammad Alfin Afif Al Farizi Farham
2026-01-30 14:44:15 +0700
ca912e5d6afeat: display partner media names as badges in the announcement table using custom state retrieval.
Yoga Pangestu
2026-01-30 14:39:10 +0700
0c2784d82aRemove default status assignment from Company factory.
Yoga Pangestu
2026-01-30 14:29:49 +0700
0d4662086afeat: Restrict TrashedFilter visibility to only the Developer role in various resource tables.
Yoga Pangestu
2026-01-30 14:28:42 +0700
912a20421cfeat: Add VerificationStatus enum import and a commented-out verification check to canAccessPanel.
Yoga Pangestu
2026-01-30 14:27:30 +0700
f06d8d100crefactor: move verification logic from VerificationService to the Verification Filament page.
Yoga Pangestu
2026-01-30 14:23:52 +0700
9005f9cbecfeat: Implement company-based verification status for media and journalist data change requests, and refine admin verification UI/UX.
Yoga Pangestu
2026-01-30 13:26:43 +0700
179ebee693Fix merge master to main
Alfin Afif
2026-01-30 11:28:17 +0700
78246123c5fix: Corrected typo in Journalist permissions within the Shield seeder.
Yoga Pangestu
2026-01-30 09:59:53 +0700
5781595fc6feat: make BroadcastNotification queueable by implementing ShouldQueue and using SerializesModels.
Yoga Pangestu
2026-01-30 08:58:09 +0700
902c4ad8cffix: remove excessive Cooperation resource permissions from a role in the Shield seeder.
Yoga Pangestu
2026-01-29 21:55:03 +0700
4529992dd2feat: Add Classification and Location permissions to the Admin Monitoring role and reorder existing permissions.
Yoga Pangestu
2026-01-29 21:53:26 +0700
94f1a06b44feat: Filter location and sub-location selections in issue management forms to only display active records.
Yoga Pangestu
2026-01-29 21:38:08 +0700
dceeabdf7erefactor: Adjust password field to set a default value only on creation and be visible only during creation.
Yoga Pangestu
2026-01-29 21:20:35 +0700
705dfe6537feat: Add custom cheerful saved notifications to general, SEO, and social media settings pages.
Yoga Pangestu
2026-01-29 21:12:04 +0700
04dd1c2804New Yoga
Muhammad Alfin Afif Al Farizi Farham
2026-01-29 15:51:02 +0700
3f2537af7dfeat: Add Filament log viewer integration with new permissions and navigation.
Yoga Pangestu
2026-01-29 15:43:40 +0700
e8df04837efeat: Disable global search in the Filament dashboard panel.
Yoga Pangestu
2026-01-29 15:38:28 +0700
69e3db9ce3refactor: Consolidate journalist statistics into OverviewStats widget, removing dedicated JournalistMetricsStats and JournalistUkwChart widgets and their permissions.
Yoga Pangestu
2026-01-29 15:21:03 +0700
98d30a80e6feat: Implement granular access control and permissions for Filament widgets, pages, and data change requests using Filament Shield and a new policy.
Yoga Pangestu
2026-01-29 15:05:26 +0700
a281e092bbfeat: Add an administrator user, refactor user seeding to use RoleEnum, and remove the CompanySeeder call.
Yoga Pangestu
2026-01-29 13:39:03 +0700
56b43a274dfeat: Dynamically set the SEO description and add a keywords meta tag.
Yoga Pangestu
2026-01-29 13:37:16 +0700
bb7208d34ffix: Use null-safe operator for brand logo and favicon paths.
Yoga Pangestu
2026-01-29 13:36:45 +0700
3285fa196crefactor: extract dashboard filter reset logic into a dedicated method that also clears session filters.
Yoga Pangestu
2026-01-29 13:32:34 +0700
c507d0f8efrefactor: remove resetFilters method and inline filter reset logic directly into the dashboard button action.
Yoga Pangestu
2026-01-29 13:28:42 +0700
2e80c19c19feat: Implement advanced filtering and Excel export functionality for Cooperation, Issue Management, Media Monitoring, and Content Recap tables.
Yoga Pangestu
2026-01-29 13:22:57 +0700
c67faf3e4efeat(dashboard): add new color, slate
Yoga Pangestu
2026-01-29 11:33:06 +0700
dec1cdbfe6refcator(content recaps): change social media list
Yoga Pangestu
2026-01-29 11:20:23 +0700
a62ea370f4feat: Implement global date range filtering across all dashboard widgets and add corresponding UI controls to the dashboard page.
Yoga Pangestu
2026-01-29 10:52:20 +0700
8f1cb16dc9feat: Introduce custom dashboard page with date range filters.
Yoga Pangestu
2026-01-29 10:36:26 +0700
9fdba64499refactor: Use class imports and scope methods for improved readability in chart widgets.
Yoga Pangestu
2026-01-29 10:32:13 +0700
7d970587fafeat: Add Filament widgets to visualize verification performance and issue distribution by location.
Yoga Pangestu
2026-01-29 10:24:56 +0700
56535076adfeat: add Popular News and Visitor Traffic Filament chart widgets
Yoga Pangestu
2026-01-29 10:23:18 +0700
416739e25ffeat: add new Filament dashboard widgets for media cooperation ranking, task realization, and cooperation status.
Yoga Pangestu
2026-01-29 10:21:48 +0700
a44c7181fdfeat: Add Filament widgets for journalist metrics, registration trend, and UKW certification status.
Yoga Pangestu
2026-01-29 10:19:40 +0700
2a7b1cf875feat: Introduce new Filament chart widgets for media classification, registration trends, type distribution, and top media by journalist count, and update the OverviewStats widget's column span.
Yoga Pangestu
2026-01-29 10:17:54 +0700
98535a3c03feat: Add OverviewStats Filament widget to display key statistics for companies, media, journalists, and pending requests.
Yoga Pangestu
2026-01-29 10:13:35 +0700
c3166bfdeechore: Adjust the navigation sort order for various Filament pages and resources.
Yoga Pangestu
2026-01-29 10:02:33 +0700
27b25f6193refactor: introduce a reusable BackAction component and apply it to standardize back buttons across various Filament pages.
Yoga Pangestu
2026-01-29 09:50:40 +0700
2626d890a4feat: introduce a comprehensive data change request and review system with new Filament resources, models, migrations, and actions for managing data changes.
Yoga Pangestu
2026-01-29 09:44:52 +0700