Commit Graph

145 Commits

Author SHA1 Message Date
sassanix
bf7476ecf7 Update README with CSV import requirements
Added instructions for CSV import and product information entry requirements.
2025-10-30 18:18:19 -03:00
sassanix
c4e2100944 Expiration dates import 2025-10-30 12:43:38 -03:00
sassanix
70bcfa0345 Enhance localization support to 20 languages
Updated localization support to include 20 languages and added Polish and Hebrew to the language selection.
2025-10-26 23:25:58 -03:00
sassanix
ffa9598dd6 Updated the status 2025-10-25 11:31:49 -03:00
sassanix
d4dd4abfaf Update audit trail status to completed 2025-10-19 22:38:03 -03:00
sassanix
96a0783889 Update README.md
New Screenshots
2025-10-01 21:09:13 -03:00
sassanix
5658cabedd Update README.md 2025-10-01 20:39:46 -03:00
sassanix
2ad7f91e1a Update README.md 2025-10-01 18:42:22 -03:00
sassanix
5b12dc3ed6 Update README.md 2025-10-01 18:39:59 -03:00
sassanix
e03f0f841b Update README.md 2025-10-01 18:38:51 -03:00
sassanix
67114a7cb7 Update README.md 2025-10-01 18:37:42 -03:00
sassanix
2533c2e887 Update README.md 2025-10-01 18:37:04 -03:00
sassanix
1d21cbb2df Update README.md 2025-10-01 18:30:19 -03:00
sassanix
a56229ab99 Update README.md 2025-10-01 18:29:00 -03:00
sassanix
74d49ffeab Update README.md 2025-10-01 18:27:29 -03:00
sassanix
8f4369f389 Update README.md
Adding Turkish language
2025-10-01 18:25:08 -03:00
sassanix
fcc45a8eb1 Update README.md 2025-08-30 11:21:31 -03:00
sassanix
ac626ed922 warranty claims tracking update 2025-08-30 11:21:01 -03:00
sassanix
2e4cb7fa84 Warranty Claim Tracking
Added warranty claim tracking in key features
2025-08-30 11:20:01 -03:00
sassanix
60239bd637 Fix Apprise notification system, scheduler stability, and email configuration
Fixes & Enhancements

* Resolved five critical Apprise notification issues:
  • Ensured configuration reload during scheduled jobs
  • Fixed warranty data fetching for Apprise-only users
  • Refactored notification dispatch logic with dedicated helpers
  • Corrected handler scoping via Flask app context
  • Wrapped scheduler jobs with Flask app context to prevent context errors
  → Verified: Scheduled Apprise notifications now work reliably for "Apprise only" and "Both" channels.

* Added support for SMTP\_FROM\_ADDRESS environment variable, allowing sender address customization independent of SMTP username. (PR #115)

* Fixed duplicate scheduled notifications in multi-worker environments:
  • Strengthened should\_run\_scheduler() logic
  • Now guarantees exactly one scheduler instance across all Gunicorn modes.

* Fixed stale database connection handling in scheduled jobs:
  • Fresh connection acquired each run, properly released via try/finally
  • Eliminates "server closed the connection" errors.

* Definitive scheduler logic fix for all memory modes (ultra-light, optimized, performance):
  • Single-worker runs scheduler if GUNICORN\_WORKER\_ID is unset
  • Multi-worker: only worker 0 runs scheduler.

Impact

* Apprise and Email notifications are now stable, reliable, and production-ready
* No more duplicate or missed notifications across all memory modes
* Improved system efficiency and robustness
2025-08-24 12:34:40 -03:00
sassanix
ae3f7d518d Update README.md 2025-05-25 21:28:06 -03:00
sassanix
217c763833 demo gif 2025-05-25 21:27:15 -03:00
sassanix
0def35b911 Update README.md 2025-05-25 21:24:04 -03:00
sassanix
1c8d51ebbf Update README.md 2025-05-25 21:22:57 -03:00
sassanix
d35bc25bae Update README.md 2025-05-25 21:21:06 -03:00
sassanix
e3ee1a06e2 Update README.md 2025-05-24 23:52:55 -03:00
sassanix
ff618419bd Update README.md 2025-05-24 21:20:03 -03:00
sassanix
b49d5aaf7d Why I built this 2025-05-24 21:17:37 -03:00
sassanix
6f9b26ebeb Updated screenshots
Manage tags buttons added
2025-05-24 12:43:08 -03:00
sassanix
75c15a0f8b Update README.md 2025-05-17 11:50:32 -03:00
sassanix
6cb5b73ee8 Update README.md 2025-05-17 11:50:14 -03:00
sassanix
0a7cb95b3a Update README.md 2025-05-17 11:50:00 -03:00
sassanix
c3e7e3633a Update README.md 2025-05-17 11:48:08 -03:00
sassanix
13b34225b5 Update README.md 2025-05-17 11:46:35 -03:00
sassanix
3a53cd8db4 Update README.md 2025-05-17 11:45:55 -03:00
sassanix
87ccc25bda Update README.md 2025-05-17 11:44:57 -03:00
sassanix
8e1e07f5ed Update README.md 2025-05-17 11:44:04 -03:00
sassanix
ad4a492dda Update README.md 2025-05-17 11:43:34 -03:00
sassanix
4dd0e079a4 Update README.md 2025-05-17 11:43:16 -03:00
sassanix
0cf2b0614c New Screenshots 2025-05-16 16:17:48 -03:00
sassanix
92ffb07aa1 Add collapsible warranty details, inline editing on Status page, vendor filter/sort; various fixes
### Added
- Collapsible warranty details in the Status page table, showing full warranty info inline.
- Inline warranty editing via "Edit Warranty" button in expanded view.
- Vendor column added to sort options on the main warranty list.
- Vendor filter dropdown added to the main warranty list.

### Changed
- Removed direct product name links from Status page table in favor of inline expansion.
- CSV export now formats dates as YYYY-MM-DD.

### Fixed
- Resolved browser validation error with product URLs in hidden tabs by switching to text input and improving validation logic.
- Edit modal no longer closes on backdrop clicks.
- Migration scripts now support custom `DB_NAME` values by removing hardcoded names.
2025-05-16 15:36:39 -03:00
sassanix
e23c5b733c Update README.md 2025-05-14 08:45:01 -03:00
sassanix
b828599d5a Update README.md 2025-05-14 08:32:01 -03:00
sassanix
55986d15d8 Update README.md 2025-05-14 08:31:11 -03:00
sassanix
8160c12925 Update README.md 2025-05-14 08:30:40 -03:00
sassanix
96a2d84a0f Update README.md 2025-05-14 08:22:03 -03:00
sassanix
4cab4ffe0b Update README.md 2025-05-14 08:20:47 -03:00
sassanix
8671884072 Update README.md 2025-05-14 08:19:49 -03:00
sassanix
bcfbc47114 Update README.md 2025-05-14 08:19:24 -03:00
sassanix
09cf88ad50 Contributors 2025-05-14 08:14:20 -03:00