Commit graph

41 commits

Author SHA1 Message Date
Troll (Hermes Agent)
e46893e0b4 docs: update comments, docstrings, README, REVIEW, and env docs to match current features 2026-08-03 00:11:41 +00:00
Troll (Hermes Agent)
0aa3eab084 fix: record payment ref immediately; show it on admin request page 2026-08-02 23:23:45 +00:00
Troll (Hermes Agent)
109ac6c0b2 fix: make settings metadata fields always default to empty string 2026-08-02 22:41:21 +00:00
Troll (Hermes Agent)
4ab1c1e589 fix: correct DB health fix button action from fix_schema to fix_db 2026-08-02 22:35:22 +00:00
Troll (Hermes Agent)
3cb63a6480 ui: convert admin request page to two-column layout 2026-08-02 22:24:54 +00:00
Troll (Hermes Agent)
3e25c3638b feat: add operator-only notes field per request 2026-08-02 22:10:42 +00:00
Troll (Hermes Agent)
2ac99fde8b feat: add /status order lookup page linked from request form 2026-08-02 22:00:27 +00:00
Troll (Hermes Agent)
5e26650b90 feat: add booth open/closed toggle on settings page 2026-08-02 18:17:59 +00:00
Troll (Hermes Agent)
35c8a722fe docs: update FAQ page from edited draft 2026-08-02 18:01:30 +00:00
Troll (Hermes Agent)
023b4fade7 feat: add /faq page and link from request form 2026-08-02 17:31:08 +00:00
Troll (Hermes Agent)
382b05d7f8 fix: keep form values and show email error on request page 2026-08-02 17:05:27 +00:00
Troll (Hermes Agent)
bf9f9e09fd feat: editable customer email in admin + email validation on public form 2026-08-02 16:51:32 +00:00
Troll (Hermes Agent)
4af9322c9d docs: update comments and README to reflect current feature set
- Refresh app.py module and route docstrings for runtime settings,
  MP3 tagging, rate limiting, revision workflow, and admin actions.
- Clarify config.py and models.py comments.
- Update template comments/CSS for dashboard filters, request detail,
  player page, and settings page.
- Rewrite README.md with current features, status flow, file layout,
  deployment variables, and troubleshooting.
- Refresh REVIEW.md quick-reference.
- Add MAX_REVISIONS to docker-compose.yml environment list.
- Expand requirements.txt comment coverage.

No version history or changelog included.
2026-08-02 00:07:24 +00:00
Troll (Hermes Agent)
14ed80fe4b Fix dashboard filters: Delivered instead of Done, correct Needs Upload status mapping 2026-08-02 00:02:05 +00:00
Troll (Hermes Agent)
72fa09a6e1 Hardcode email logo to DM-Logo_compress.png and remove configurable logo path 2026-08-01 23:41:31 +00:00
Troll (Hermes Agent)
60909c7122 Use DM-Logo_compress.png directly for email logo, remove Pillow resize logic 2026-08-01 23:35:09 +00:00
Troll (Hermes Agent)
918eaa682c Fix email logo: resize/compress to small JPEG, make path configurable in settings, add Pillow 2026-08-01 23:32:14 +00:00
Troll (Hermes Agent)
48db5c5461 Add SMTP test email button and recipient field on settings page 2026-08-01 23:24:33 +00:00
Troll (Hermes Agent)
8e5c2f5867 Move email SMTP config to settings page with encrypted password storage; add cryptography dependency 2026-08-01 23:20:23 +00:00
Troll (Hermes Agent)
5ebce2baff Add dashboard auto-refresh, status filters, rate limiting, database backup/restore 2026-08-01 22:52:32 +00:00
Troll (Hermes Agent)
77e23ba52c Fix MP3 comment tagging and remove Genre from settings metadata 2026-08-01 22:35:51 +00:00
Troll (Hermes Agent)
e4de42efa5 Format admin settings page with two-column layout and metadata table 2026-08-01 22:07:20 +00:00
Troll (Hermes Agent)
d74a715216 Add MP3 metadata settings and auto-tag uploaded files with title, artist, album, year, genre, comment 2026-08-01 22:00:08 +00:00
Troll (Hermes Agent)
506d07179a Add configurable max revisions limit with customer counter and operator override 2026-08-01 21:36:23 +00:00
Troll (Hermes Agent)
5b6012aa3d Add vocal gender preference to customer request form and admin view 2026-08-01 21:20:11 +00:00
Troll (Hermes Agent)
0f6b68cf5d Lock customer page after choice, archive files on revision, add file checkboxes for delivery 2026-08-01 21:10:57 +00:00
Troll (Hermes Agent)
51d1b4a4d9 Add admin Settings page with DB health check, stats, and system reset 2026-08-01 20:55:20 +00:00
Troll (Hermes Agent)
2b960bd3d5 Add revisions_requested status and visible revision note on admin detail page 2026-08-01 20:41:59 +00:00
Troll (Hermes Agent)
daf232308e Show operator preview link on admin request page when both songs uploaded 2026-08-01 20:33:36 +00:00
Troll (Hermes Agent)
12a29208be Remove Hermes response parser; use manual Title/Style/Lyrics paste fields 2026-08-01 20:22:19 +00:00
Troll (Hermes Agent)
b4f0222bd5 Add comprehensive comments to all source files and expand documentation 2026-07-31 22:23:40 +00:00
Troll (Hermes Agent)
9e532a1920 Move Reset System button to topbar next to Log out 2026-07-31 22:07:33 +00:00
Troll (Hermes Agent)
291e4e2cfe Add banner image and styling pizzaz to customer request page 2026-07-31 22:03:46 +00:00
Troll (Hermes Agent)
c532f1dc1c Add system reset button to admin dashboard with confirmation 2026-07-31 22:02:08 +00:00
Troll (Hermes Agent)
3db7d6449e Fix missing </form> tag that broke notify_customer and paid_deliver forms 2026-07-31 21:53:53 +00:00
Troll (Hermes Agent)
b8f1fee102 Add delete request button to admin dashboard with confirmation and file cleanup 2026-07-31 21:47:45 +00:00
Troll (Hermes Agent)
7ef8779eb7 Add status badges for uploaded files and sent emails on admin request page 2026-07-31 21:43:38 +00:00
Troll (Hermes Agent)
30732c0b64 Single-paste Hermes response with title extraction and copy buttons 2026-07-31 21:38:38 +00:00
Troll (Hermes Agent)
665a7e5655 Switch Hermes prompt workflow to plain-text Style/Lyrics paste blocks 2026-07-31 21:30:56 +00:00
Troll (Hermes Agent)
f3d81832d5 Add Hermes JSON paste parser to admin request page 2026-07-31 21:18:30 +00:00
Troll (Hermes Agent)
c16d48ee32 Initial prototype for theme song booth 2026-07-31 19:47:52 +00:00