Commit History

  1. fix: add password_hash to column discovery candidates

    anoderb
    e7ed82f
  2. fix: auto-discover MySQL users table column names for login authentication

    anoderb
    de3e22b
  3. feat: add search, filter, and pagination to AI Center landing page table

    anoderb
    61839a2
  4. fix: create /app/data dir with correct permissions for non-root user

    anoderb
    0cc435f
  5. feat: integrate MySQL user login, SQLite configs, AI Center, and dynamic ML hyperparameter tuning

    anoderb
    d8fb724
  6. feat: show all model training runs with dates and pagination in evaluation, and enable ARIMA by default

    anoderb
    1f5c59f
  7. feat: print evaluation metrics for all trained models directly to training logs

    anoderb
    1b41c48
  8. feat: add model evaluation comparison modal and evaluasi button to frontend

    anoderb
    4411d4b
  9. fix: clamp MAPE calculation and pre-clean zero prices to prevent database decimal overflow

    anoderb
    a14ca57
  10. fix: replace infinite values with NaN in feature engineering to prevent XGBoost training crash

    anoderb
    54d6601
  11. feat: integrate machine learning forecasting pipeline and unify settings & dashboard under Sikomo theme

    anoderb
    2860429
  12. style: redesign Daily Scrapper UI/UX to match Sikomo layout and color palette

    anoderb
    c995585
  13. chore: clean build cache in package.json and bump versions to force clean Next.js build

    anoderb
    c976040
  14. debug: add /debug/static endpoint to list files in /app/static

    anoderb
    2f51199
  15. chore: bump package.json and api version to force Docker rebuild and invalidation

    anoderb
    180be98
  16. fix: add CACHEBUST ARG to Dockerfile to force frontend rebuild

    anoderb
    75f4a11
  17. trigger rebuild: force Docker cache invalidation

    anoderb
    3d7e9f1
  18. feat: add custom date scraping feature

    anoderb
    9575e05

  1. Fix: clean_harga logic and rename functions to match traceback

    anoderb
    4b529fd