hikmettan
|
dd20c68aef
|
prevent action buttons from submitting forms
|
2026-09-06 17:22:28 +03:00 |
|
hikmettan
|
f0811d7aa5
|
align labeled controls with semantic roles
|
2026-09-06 17:19:38 +03:00 |
|
hikmettan
|
ba3434b0d4
|
label single document picker
|
2026-09-06 17:18:52 +03:00 |
|
hikmettan
|
d429b95db9
|
make labeled app regions semantic
|
2026-09-06 17:18:05 +03:00 |
|
hikmettan
|
113748da6e
|
expose document vault busy state
|
2026-09-06 17:03:43 +03:00 |
|
hikmettan
|
9f84986696
|
harden document vault action buttons
|
2026-09-06 17:02:53 +03:00 |
|
hikmettan
|
7af1ec40a2
|
name tender calendar region
|
2026-09-06 17:01:44 +03:00 |
|
hikmettan
|
8756634772
|
label tender calendar controls
|
2026-09-06 17:01:11 +03:00 |
|
hikmettan
|
055713df6e
|
align single document upload types
|
2026-09-06 16:50:24 +03:00 |
|
hikmettan
|
87cbab934b
|
a11y: make price analysis controls non submitting
|
2026-09-06 16:39:17 +03:00 |
|
hikmettan
|
529556fd17
|
security: escape formula-like price csv cells
|
2026-09-06 16:38:46 +03:00 |
|
hikmettan
|
2bdc89286c
|
fix: synchronize initial price analysis selection
|
2026-09-06 16:38:04 +03:00 |
|
hikmettan
|
df64ec6b25
|
fix: show cents in price analysis display
|
2026-09-06 16:36:14 +03:00 |
|
hikmettan
|
315f3ab59b
|
fix: keep precise values in price chart
|
2026-09-06 16:35:30 +03:00 |
|
hikmettan
|
42088cf5f0
|
fix: reset stale price analysis selection
|
2026-09-06 16:34:58 +03:00 |
|
hikmettan
|
f647e037c7
|
fix: preserve cents in price analysis csv
|
2026-09-06 16:34:27 +03:00 |
|
hikmettan
|
d4e7ea44c5
|
fix: distinguish units in price analysis selection
|
2026-09-06 16:33:57 +03:00 |
|
hikmettan
|
2d1667940a
|
fix: validate document expiry dates before countdown
|
2026-09-06 16:29:06 +03:00 |
|
hikmettan
|
f9bf95dbf9
|
a11y: announce selected calendar day results
|
2026-09-06 16:26:43 +03:00 |
|
hikmettan
|
77164ab6bb
|
a11y: make calendar day controls non submitting
|
2026-09-06 16:26:15 +03:00 |
|
hikmettan
|
120657758c
|
fix: reject unconfirmed Telegram tests and invalid update responses
|
2026-09-06 14:55:05 +03:00 |
|
hikmettan
|
37fb7b0366
|
fix: clear consumed Telegram challenges after link changes
|
2026-09-06 14:53:35 +03:00 |
|
hikmettan
|
283bfe5990
|
fix: bind Telegram pairing to expiring single-use account challenges
|
2026-09-06 14:50:11 +03:00 |
|
hikmettan
|
8faf03e632
|
fix: clear stale weekly preference after concurrent changes
|
2026-09-06 14:44:25 +03:00 |
|
hikmettan
|
38227862c0
|
fix: guide users through blocked notification permissions
|
2026-09-06 14:41:24 +03:00 |
|
hikmettan
|
7a01e4bed7
|
feat: review uncertain weekly brief deliveries with audit history
|
2026-09-06 14:37:32 +03:00 |
|
hikmettan
|
b2a416c908
|
fix: persist weekly brief preference and expose request failures
|
2026-09-06 14:20:31 +03:00 |
|
hikmettan
|
9db12a5eae
|
fix: persist quiet-hour time input changes
|
2026-09-06 14:18:29 +03:00 |
|
hikmettan
|
e711da9567
|
fix: distinguish email service errors and validate send receipts
|
2026-09-06 14:16:08 +03:00 |
|
hikmettan
|
a25dcb7a5d
|
fix: persist notification preferences and clarify delivery controls
|
2026-09-06 14:14:46 +03:00 |
|
hikmettan
|
83df706631
|
fix: persist competitor tracking and remove unsupported metrics and alerts
|
2026-09-06 14:12:43 +03:00 |
|
hikmettan
|
525b673e25
|
fix: synchronize calendar month input and add month navigation
|
2026-09-06 14:08:08 +03:00 |
|
hikmettan
|
6c33012ab8
|
fix: order calendar deadlines and surface undated tenders
|
2026-09-06 14:05:24 +03:00 |
|
hikmettan
|
ae32382ffa
|
fix: bound document downloads and cancel stale sessions
|
2026-09-06 13:56:05 +03:00 |
|
hikmettan
|
44c9809deb
|
Show Telegram status errors and keep setup instructions admin-only
|
2026-09-06 13:42:25 +03:00 |
|
hikmettan
|
783ea807db
|
Verify administrator outbox review and expose saved provider reference
|
2026-09-06 13:08:38 +03:00 |
|
hikmettan
|
22e886936e
|
Add audited administrator resolution of uncertain email deliveries
|
2026-09-06 13:06:17 +03:00 |
|
hikmettan
|
d956de3014
|
Persist notification email batches with leased idempotent delivery
|
2026-09-06 13:03:47 +03:00 |
|
hikmettan
|
d2d66c8e9d
|
Verify subscription lifecycle in browser and clarify delivery status
|
2026-09-06 12:58:34 +03:00 |
|
hikmettan
|
0a0c01baf1
|
Preserve subscriptions on request failure and isolate account state
|
2026-09-06 12:55:05 +03:00 |
|
hikmettan
|
372c0e76e0
|
Fix API key error states and verify revocation lifecycle
|
2026-09-06 10:37:14 +03:00 |
|
hikmettan
|
2164494c32
|
Cancel vault rereading without persisting a false document error
|
2026-09-06 10:25:17 +03:00 |
|
hikmettan
|
01d4acf246
|
Verify stored PDF retry in browser and clarify upload errors
|
2026-09-06 09:41:17 +03:00 |
|
hikmettan
|
277c9407a2
|
Keep vault state and file transfers within their originating session
|
2026-09-06 09:39:05 +03:00 |
|
hikmettan
|
6dc6fadda8
|
Share stored document retry flow across tender detail and vault
|
2026-09-06 09:37:56 +03:00 |
|
hikmettan
|
32ea749669
|
Persist document processing outcomes separately from upload success
|
2026-09-06 09:34:52 +03:00 |
|
hikmettan
|
ece623d86c
|
fix: separate private company documents from shared tender item imports
|
2026-09-06 09:30:37 +03:00 |
|
hikmettan
|
a87ee758bc
|
fix: restrict PWA cache and report actual offline capabilities
|
2026-09-06 09:17:15 +03:00 |
|
hikmettan
|
b94ab97241
|
fix: unify tender countdowns and add monthly calendar navigation
|
2026-09-06 08:47:44 +03:00 |
|
hikmettan
|
456728b4bd
|
fix: preserve bid drafts and align tender source data
|
2026-09-06 08:40:10 +03:00 |
|