Daniel Bedeleanu
55e3cf5042
Build [v1.8.5] (Self-contained Frontend Build)
2026-04-13 19:50:28 +03:00
Daniel Bedeleanu
c874d27d64
Build [v1.8.4] (Satisfy frontend relative VERSION.json path)
2026-04-13 19:44:52 +03:00
Daniel Bedeleanu
939ad8648d
Build [v1.8.3] (Explicit directory creation in bundle)
2026-04-13 19:39:33 +03:00
Daniel Bedeleanu
6f6caf3c5a
Build [v1.8.2] (Fix missing scripts in bundle)
2026-04-13 19:38:11 +03:00
Daniel Bedeleanu
5e648002f0
Build [v1.8.1] (Fix Docker Context)
2026-04-13 19:36:06 +03:00
Daniel Bedeleanu
81b775c9ae
Build [v1.8.0]
2026-04-13 19:23:48 +03:00
Daniel Bedeleanu
994920bda2
Build [v1.7.0] - GitGuard - Infrastructure Hardening
2026-04-12 22:45:27 +03:00
Daniel Bedeleanu
0a6368b9f6
modificari de documentatii dupa o implementare noua
2026-04-12 21:43:08 +03:00
Daniel Bedeleanu
26e8f034a2
Update save_version.py: Added automatic master branch synchronization
2026-04-12 21:32:55 +03:00
Daniel Bedeleanu
2e5c666cc8
Build [v1.5.0] - Box Management & Label Printing
2026-04-12 21:30:50 +03:00
Daniel Bedeleanu
e383b97d44
docs: finalized v1.4.1 session logs and architecture security section
2026-04-12 10:49:48 +03:00
Daniel Bedeleanu
50ae3671c9
Build [v1.4.1] - Security hardening, PWA and UI refinements
2026-04-12 10:45:57 +03:00
Daniel Bedeleanu
f3d861b1a2
Build [v1.4.0] - Audit Dashboard & LDAP Restoration
2026-04-12 09:39:17 +03:00
Daniel Bedeleanu
5cceba21f4
Fix version naming format: v.X.Y.Z → vX.Y.Z
2026-04-12 07:32:16 +03:00
Daniel Bedeleanu
161a182281
Build [v.1.3.9]
2026-04-12 07:29:58 +03:00
Daniel Bedeleanu
38e9428109
chore: update VERSION.json commit hash to 0869ab8c
2026-04-11 19:48:02 +03:00
Daniel Bedeleanu
0869ab8cdd
chore: purge .npx_cache/ and scratch/npm_cache/ from git index [v1.3.8]
...
These directories were already tracked before being added to .gitignore.
Removed 3350 cached files from git index via 'git rm --cached -r'.
Files remain on disk but are no longer tracked by git.
2026-04-11 19:47:20 +03:00
Daniel Bedeleanu
106f46e9f8
chore: update VERSION.json commit hash to 955b1e86
2026-04-11 19:37:38 +03:00
Daniel Bedeleanu
955b1e86e5
security: harden gitignore and add config example files [v1.3.7]
...
- Expanded .gitignore: root venv, npx_cache, AI metadata (.remember, .claude),
data/ (SQLite DB), frontend/config/, frontend/public/icons/, certificates,
docker-compose.override.yml
- Removed backend/config/ldap_config.json from git tracking (contains real IPs/credentials)
- Added backend/config/ldap_config.json.example with placeholder template
- Updated backend/.env.example: added JWT_SECRET_KEY, ALLOWED_ORIGINS, DATA_DIR, LOGS_DIR
2026-04-11 19:37:16 +03:00
Daniel Bedeleanu
6981cadb57
changed_version_naming
2026-04-11 18:44:24 +03:00
Daniel Bedeleanu
704934165f
Build [v.1.3.6]
2026-04-11 17:14:22 +03:00
Daniel Bedeleanu
775808506f
fix: convert user_id to string for JWT sub claim (JWT spec requirement)
2026-04-11 15:30:31 +03:00
Daniel Bedeleanu
cee93fe53c
debug: log DATA_DIR and database path at startup
2026-04-11 15:28:53 +03:00
Daniel Bedeleanu
c95d095f9f
debug: add JWT validation logging to diagnose 401 errors
2026-04-11 15:25:51 +03:00
Daniel Bedeleanu
a8d74f3ae8
debug: add detailed logging to login response handling
2026-04-11 15:14:54 +03:00
Daniel Bedeleanu
d6e7a8d2a4
debug: add console logging to token save and request interceptor
...
- Log when saveToken is called with token details
- Log when request interceptor checks for token
- Log when Authorization header is set or token is missing
- Helps diagnose 401 Unauthorized issues after login
2026-04-11 15:11:25 +03:00
Daniel Bedeleanu
c1b8d2d8b9
fix: use absolute paths for DATA_DIR and LOGS_DIR in start_server.sh
...
- Resolves sqlite3.OperationalError when database path is relative
- Uses script directory as base for all relative paths
- Ensures consistent behavior regardless of working directory
2026-04-11 15:07:51 +03:00
Daniel Bedeleanu
02a4951901
refactor: centralize configuration in backend/config/ and frontend/config/
...
- Move ldap_config.json from ./data/ to backend/config/
- Update users.py to read LDAP config from backend/config/ldap_config.json
- Create frontend/config/ directory for future frontend configs
- DATA_DIR still used for database and runtime files in ./data/
- Update .gitignore to track backend/config/ but ignore runtime data dirs
2026-04-11 15:06:56 +03:00
Daniel Bedeleanu
ac1703e6c2
fix: set DATA_DIR and LOGS_DIR environment variables in start_server.sh
...
- DATA_DIR=./data points backend to correct config location
- Ensures ldap_config.json and database are found consistently
- Matches docker-compose setup
2026-04-11 15:04:05 +03:00
Daniel Bedeleanu
a6d2d176ba
debug: add detailed LDAP authentication logging with error traceback
2026-04-11 15:02:57 +03:00
Daniel Bedeleanu
6e58cce73a
fix: restore original LDAP configuration with correct group mappings
...
- Use proper group names: inventory_admins (admin), inventory_users (user)
- Use relative groups_dn: 'ou=groups' (not absolute path)
- Matches original user's GUI-configured settings
2026-04-11 15:01:12 +03:00
Daniel Bedeleanu
7d821d1f7b
config: add LDAP configuration for LLDAP server at 192.168.84.107:3890
2026-04-11 14:59:16 +03:00
Daniel Bedeleanu
c816cb4630
fix: enable DEBUG logging for development (configurable via LOG_LEVEL env var)
2026-04-11 14:56:13 +03:00
Daniel Bedeleanu
3c8d50162b
debug: add detailed logging to login authentication flow
...
- Log when local auth succeeds/fails
- Log when password mismatch occurs
- Log LDAP auth attempts and failures
- Helps diagnose why login is returning 401
2026-04-11 14:55:31 +03:00
Daniel Bedeleanu
483a747600
fix: CORS configuration for both docker-compose and start_server.sh deployments
...
- Update start_server.sh to auto-detect local IP and export ALLOWED_ORIGINS
- Includes both localhost and detected IP on HTTP/HTTPS proxy ports
- Export JWT_SECRET_KEY with ephemeral key if not set
- Fix Romanian comments in docker-compose.yml to English
- Document two deployment methods in SESSION_STATE.md
2026-04-11 14:44:00 +03:00
Daniel Bedeleanu
d9e75368fb
debug: add error logging to getUsers call for troubleshooting
2026-04-11 14:40:44 +03:00
Daniel Bedeleanu
cf528ac161
fix: use plain axios for getUsers (public endpoint, avoid JWT interceptor)
2026-04-11 14:39:34 +03:00
Daniel Bedeleanu
c949bcd211
fix: reorder CORS middleware before rate limiter to fix OPTIONS preflight
2026-04-11 14:38:43 +03:00
Daniel Bedeleanu
356dfa32f1
fix: remove invalid add_exception_handler call for slowapi
2026-04-11 14:38:00 +03:00
Daniel Bedeleanu
c2bd8e44fb
fix: add Request parameter to extract_label for slowapi rate limiter
2026-04-11 14:37:28 +03:00
Daniel Bedeleanu
6fede92860
fix: remove HTTPAuthCredentials import (FastAPI compatibility)
2026-04-11 14:36:46 +03:00
Daniel Bedeleanu
427be99f67
fix: move package management rule to AI_RULES.md (Single Source of Truth)
2026-04-11 14:35:44 +03:00
Daniel Bedeleanu
1767b38373
docs: add mandatory rules for package management and English-only policy to CLAUDE.md
2026-04-11 14:34:38 +03:00
Daniel Bedeleanu
45b0f8b35c
fix: make getUsers endpoint public for login page + translate remaining Romanian comments
2026-04-11 14:32:17 +03:00
Daniel Bedeleanu
0b77324a3f
docs: update SESSION_STATE — v1.3.5 release with complete English compliance
2026-04-11 14:29:44 +03:00
Daniel Bedeleanu
73115a24ac
chore: update VERSION.json to final commit ccc69d92
2026-04-11 14:27:21 +03:00
Daniel Bedeleanu
ccc69d92df
fix: translate final Romanian comment in items.py to English
2026-04-11 14:27:15 +03:00
Daniel Bedeleanu
9dbe0f8b6c
refactor: translate all docstrings and comments to English (STRICT ENGLISH POLICY complete)
2026-04-11 14:26:55 +03:00
Daniel Bedeleanu
54b40c9d37
chore: update VERSION.json to v1.3.5 with final commit
2026-04-11 14:25:15 +03:00
Daniel Bedeleanu
c31209b740
chore: translate remaining Romanian code comments to English (STRICT ENGLISH POLICY)
2026-04-11 14:25:03 +03:00