-
53cd5c36e0
docs(sdlc): expand weak points in audit prep note
sdlc
Thanakorn
2026-10-02 08:23:11 +07:00
-
46f334fe96
chore(sdlc): stop tracking sdlc-delivery.zip
Thanakorn
2026-10-02 08:22:16 +07:00
-
13ac9958f3
docs(sdlc): reword Change Report row in List of Evidence; re-render delivery
Thanakorn
2026-10-02 08:19:52 +07:00
-
073d8f8f37
docs(sdlc): drop advisor feedback response from audit prep note
Thanakorn
2026-10-02 08:12:51 +07:00
-
2def1ef921
docs(sdlc): add ISO 29110 audit prep note; keep top-level sdlc notes out of seed and render
Thanakorn
2026-10-02 08:05:10 +07:00
-
4f1c2a0ad1
docs(sdlc): merge group heading rows across the full table width
Thanakorn
2026-09-28 13:53:21 +07:00
-
31f2629ddf
docs(sdlc): cite only main and commits up to project end; guard enforces it
Thanakorn
2026-09-25 15:46:19 +07:00
-
7b5cc192d9
docs(sdlc): drop perfective maintenance; say Git Repository, not branch sdlc
Thanakorn
2026-09-25 15:34:08 +07:00
-
fe9c7e612f
build(sdlc): convert the rendered PDFs to Word in build-sdlc-delivery.sh
Thanakorn
2026-09-25 15:12:53 +07:00
-
6c857005c0
docs(sdlc): write each work product as of its own date

ThanakornandClaude Opus 5.5
2026-09-25 14:52:21 +07:00
-
c6e5ab2841
Version theme CSS/JS URLs so browsers drop the cached CDN main.css
master
Thanakorn
2026-09-24 15:38:10 +07:00
-
9bb92bc20a
Merge branch 'fix/security-baseline'
Thanakorn
2026-09-24 14:56:20 +07:00
-
-
f11af6e949
Self-host front-end libraries, minimal sign-in header and CSP
Thanakorn
2026-09-24 14:53:41 +07:00
-
8705be0d1b
Enforce roles on admin endpoints and return real status codes
Thanakorn
2026-09-24 14:53:40 +07:00
-
73c680e844
Harden sign-in and password reset
Thanakorn
2026-09-24 14:53:40 +07:00
-
ae98dcdcdd
Harden web root, secrets and realtime auth
Thanakorn
2026-09-24 14:53:40 +07:00
-
e579dd596c
Start every session through session.php; idle timeout, app access and auth status codes
Thanakorn
2026-09-24 14:30:22 +07:00
-
-
be020e332b
build(sdlc): seed data, figures and rendered package for 23/09 feedback
Thanakorn
2026-09-24 09:19:05 +07:00
-
6c1d66d8de
docs(sdlc): update work products for 23/09 review feedback
Thanakorn
2026-09-24 09:19:05 +07:00
-
5cc43cff92
Merge branch 'fix/qa-review'
Thanakorn
2026-09-19 11:00:59 +07:00
-
-
c89b28da4c
Fix QA review findings: server-side validation, notes encoding, dashboard totals
Thanakorn
2026-09-19 10:58:42 +07:00
-
-
de760d02da
Merge fix/scan2
Thanakorn
2026-09-19 07:45:06 +07:00
-
-
3668f22e55
Fix customer return confirm, auto credit note VAT and quotation link
Thanakorn
2026-09-19 07:32:07 +07:00
-
-
114cf73748
Merge fix/manual-journal
Thanakorn
2026-09-19 06:56:27 +07:00
-
-
9a8998796c
Redirect finance detail pages to their list when opened without an id
Thanakorn
2026-09-19 06:33:45 +07:00
-
80c7eab0d2
Merge fix/manual-journal
Thanakorn
2026-09-19 06:28:11 +07:00
-
-
033846dece
Fix stock-out boot, transfer 500, Clear buttons and uncaught engine errors
Thanakorn
2026-09-18 20:21:34 +07:00
-
c14822add6
Merge fix/manual-journal
Thanakorn
2026-09-18 16:33:35 +07:00
-
-
c60b705d98
Fix GL journal save, edit, detail view and list filters
Thanakorn
2026-09-18 16:19:27 +07:00
-
-
d8363f6ca7
Merge fix/feedback-16-09
Thanakorn
2026-09-17 09:00:37 +07:00
-
-
f70f226bd1
Fix timestamps, delete requests, invoice dates and GR quantities
Thanakorn
2026-09-17 09:00:15 +07:00
-
-
f14c850c70
Merge fix/accounting-feedback
Thanakorn
2026-09-15 16:13:55 +07:00
-
-
c915379e2e
Fix item counts, PR/QT conversions, validation and department loss
Thanakorn
2026-09-15 16:11:47 +07:00
-
-
78d69d81df
Merge fix/stock-transfer-seed
Thanakorn
2026-09-15 13:13:18 +07:00
-
-
693c72f9ea
Fix transfer quantity, unify date format, align demo seeds
Thanakorn
2026-09-15 13:09:19 +07:00
-
-
9512d440dd
Merge fix/switch-branch
Thanakorn
2026-09-14 17:19:02 +07:00
-
-
45331948c1
Use absolute URLs in invitation emails
Thanakorn
2026-09-14 17:18:42 +07:00
-
ba73456185
Send the chosen company when switching branch
Thanakorn
2026-09-14 17:17:40 +07:00
-
-
501c70050f
Merge fix/untrack-node-logs
Thanakorn
2026-09-14 17:06:16 +07:00
-
-
f6909b08eb
Stop tracking PM2 log files
Thanakorn
2026-09-14 17:05:57 +07:00
-
-
5846c8b282
Merge fix/app-registry-default
Thanakorn
2026-09-14 16:58:00 +07:00
-
-
6a271c1f7d
Default the app registry when config.php does not define it
Thanakorn
2026-09-14 16:57:36 +07:00
-
-
2ef2f32107
Merge fix/retrieve-bin-endpoint
Thanakorn
2026-09-14 16:29:56 +07:00
-
-
1f72633cb6
Install libpng, libjpeg and freetype for the gd extension
Thanakorn
2026-09-14 16:29:38 +07:00
-
4efab9f7c9
Rename retrieve_rack.php to retrieve_bin.php
Thanakorn
2026-09-14 16:27:53 +07:00
-
-
44c66c49a5
Merge feature/otp-off-by-default
Thanakorn
2026-09-14 15:38:53 +07:00
-
-
6b3a590aa9
Make email OTP login off by default
Thanakorn
2026-09-14 15:38:36 +07:00
-
-
21148bf50c
Merge feature/onboarding-optional-smtp
Thanakorn
2026-09-14 15:27:46 +07:00
-
-
cf8106771b
Make onboarding SMTP optional when OTP is off
Thanakorn
2026-09-14 15:27:01 +07:00
-
-
d7203583b7
Merge feature/otp-login-toggle
Thanakorn
2026-09-14 15:11:45 +07:00
-
-
9afcf072b0
Add OTP_REQUIRED switch for email OTP login
Thanakorn
2026-09-14 15:03:16 +07:00
-
-
2f290ddb26
Merge fix/api-json-notices
Thanakorn
2026-09-14 13:33:59 +07:00
-
-
5d021d7683
Accept uppercase channel names in onboarding and company settings
Thanakorn
2026-09-14 13:31:26 +07:00
-
e5cbce6022
Update PHP image, vhost config and SDLC delivery package
Thanakorn
2026-09-14 12:48:12 +07:00
-
5ee0c8d41b
Keep PHP notices out of login API JSON responses
Thanakorn
2026-09-14 12:34:19 +07:00
-
c3113bc70d
Fix login redirect and hide PHP errors on pages
Thanakorn
2026-09-14 12:37:35 +07:00
-
6c166aa88c
Fix Word fonts, bullets and footer tab; restore dropped text
Thanakorn
2026-09-14 09:54:02 +07:00
-
0c11eda88e
Draw the Word tables the way the PDF prints them
Thanakorn
2026-09-11 17:30:45 +07:00
-
7473115fe2
Give the Word package a real page header for the CI band
Thanakorn
2026-09-11 17:11:49 +07:00
-
75ff043036
Add Word rendering of the SDLC delivery package
Thanakorn
2026-09-11 16:47:46 +07:00
-
f1f805c3a0
docs(sdlc): correct header CI to the reference measurements
Thanakorn
2026-09-09 14:11:27 +07:00
-
97dc634c19
docs(sdlc): match reference PDF layout and company CI
Thanakorn
2026-09-09 13:54:45 +07:00
-
9553d94ec6
docs(sdlc): reformat work products to audited reference layout
Thanakorn
2026-09-09 08:09:54 +07:00
-
f2da2f51b5
docs(delivery): rebuild final SDLC package
Thanakorn
2026-08-26 13:17:58 +07:00
-
358c33c7d1
docs(sdlc): close training and operational actions
Thanakorn
2026-08-26 13:10:06 +07:00
-
45b2415beb
docs(sdlc): finalize ISO 29110 evidence package
Thanakorn
2026-08-26 12:35:57 +07:00
-
c7821b9d2d
docs(sdlc): regenerate delivery package
Thanakorn
2026-08-19 14:14:07 +07:00
-
7d211be7e5
docs(sdlc): align V1.0 audit evidence
Thanakorn
2026-08-19 14:11:00 +07:00
-
bbc3654180
Fix SDLC delivery rendering and regenerate package
Thanakorn
2026-08-19 10:18:32 +07:00
-
849158059b
SDLC docs feedback and additional adjustment
Thanakorn
2026-08-19 10:02:21 +07:00
-
-
6765054950
SDLC delivery package
Thanakorn
2026-08-18 13:22:26 +07:00
-
075d80ad40
SDLC docs package delivery script
Thanakorn
2026-08-18 12:38:15 +07:00
-
a859cfda3e
SDLC docs alignment
Thanakorn
2026-08-18 08:53:19 +07:00
-
37d2f8e725
Hand off
Thanakorn
2026-08-17 17:12:24 +07:00
-
39201df36e
SDLC docs
Thanakorn
2026-08-17 17:09:27 +07:00
-
-
6c39700d74
Add interactive script to generate root .env for docker-compose
main
Thanakorn
2026-08-17 13:50:03 +07:00
-
3045c4a8ef
Add interactive script to generate root .env for docker-compose
Thanakorn
2026-08-17 13:50:03 +07:00
-
136084f259
Add Docker Compose production stack (php-apache, mariadb, node/pm2)
Thanakorn
2026-08-17 13:44:14 +07:00
-
4c4522169c
Add Docker Compose production stack (php-apache, mariadb, node/pm2)
Thanakorn
2026-08-17 13:44:14 +07:00
-
63cea23dc4
Seed Demo Data - Rebranding
Thanakorn
2026-08-17 13:12:07 +07:00
-
234814a23c
Seed Demo Data - Rebranding
Thanakorn
2026-08-17 13:12:07 +07:00
-
dd48a8b96d
Demo Data Population
Thanakorn
2026-08-14 14:10:31 +07:00
-
0eab2a3b96
Demo Data Population
Thanakorn
2026-08-14 14:10:31 +07:00
-
b2c437426b
fix login and configurations
nok
2026-08-03 11:17:41 +07:00
-
618045540a
fix login and configurations
nok
2026-08-03 11:17:41 +07:00
-
a0677d6d8d
Classe methods: remove reducdancy
Thanakorn S
2026-05-29 08:30:40 +07:00
-
7b294f70da
Classe methods: remove reducdancy
Thanakorn S
2026-05-29 08:30:40 +07:00
-
ed3dd2f215
Fix horizontal scrollbar caused by sidebar margin overflowing viewport

Thanakorn SandClaude Sonnet 4.6
2026-05-28 16:58:15 +07:00
-
356d308907
Fix horizontal scrollbar caused by sidebar margin overflowing viewport
Thanakorn S
2026-05-28 16:58:15 +07:00
-
fda211b1a8
Block concurrent login: reject new session if account already active

Thanakorn SandClaude Sonnet 4.6
2026-05-28 16:21:55 +07:00
-
9c7a4a139d
Block concurrent login: reject new session if account already active
Thanakorn S
2026-05-28 16:21:55 +07:00
-
9a50238347
Scope stock table access by company warehouses
Thanakorn S
2026-05-28 15:36:49 +07:00
-
b634372b22
Scope stock table access by company warehouses
Thanakorn S
2026-05-28 15:36:49 +07:00
-
5df67367fa
Fix incomplete Rack→Bin rename: missing file renames, stale UI labels, ReportManager property bug

Thanakorn SandClaude Sonnet 4.6
2026-05-28 09:53:19 +07:00
-
2a6441c6a9
Complete Rack→Bin rename and fix ReportManager property bug
Thanakorn S
2026-05-28 09:53:19 +07:00
-
8f57ab5570
Change 'Rack' to 'Bin'
Thanakorn S
2026-05-27 17:14:43 +07:00
-
987cf7ded9
Change 'Rack' to 'Bin'
Thanakorn S
2026-05-27 17:14:43 +07:00
-
b8798bc02d
Wire targeted toast notifications to document status transitions

Thanakorn SandClaude Sonnet 4.6
2026-05-27 13:44:55 +07:00
-
ea94b6a6ae
Wire targeted toast notifications to document status transitions
Thanakorn S
2026-05-27 13:44:55 +07:00
-
bbe89b0380
notify node: userIDguard
Thanakorn S
2026-05-27 13:12:18 +07:00