hikmettan
|
399d9d7755
|
make tender modal header wrap on mobile
|
2026-09-06 16:46:28 +03:00 |
|
hikmettan
|
ebe538b28b
|
clarify calendar sync behavior
|
2026-09-06 16:45:50 +03:00 |
|
hikmettan
|
badd88418e
|
prevent modal buttons from implicit submit
|
2026-09-06 16:45:01 +03:00 |
|
hikmettan
|
764e325737
|
label stale exchange rates
|
2026-09-06 16:43:58 +03:00 |
|
hikmettan
|
4139e85e8a
|
fix exchange rate unavailable status
|
2026-09-06 16:43:21 +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
|
07cfd6198f
|
a11y: make tender card date keyboard accessible
|
2026-09-06 16:31:08 +03:00 |
|
hikmettan
|
628635fea1
|
fix: validate calendar dates on tender cards
|
2026-09-06 16:30:39 +03:00 |
|
hikmettan
|
2d1667940a
|
fix: validate document expiry dates before countdown
|
2026-09-06 16:29:06 +03:00 |
|
hikmettan
|
d00177ccc8
|
fix: avoid fabricated dates on tender cards
|
2026-09-06 16:27:20 +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
|
dc4a31803e
|
fix: block preparation for unfinished analysis states
|
2026-09-06 16:25:16 +03:00 |
|
hikmettan
|
5806e7e9d0
|
a11y: announce preparation document refresh state
|
2026-09-06 16:24:08 +03:00 |
|
hikmettan
|
b49ae4c59f
|
fix: handle malformed document lists in preparation overview
|
2026-09-06 16:23:14 +03:00 |
|
hikmettan
|
b5b3d75341
|
ux: prefill saved filter from active search
|
2026-09-06 16:22:00 +03:00 |
|
hikmettan
|
158db529ae
|
fix: stack preparation overview fields on small screens
|
2026-09-06 16:07:00 +03:00 |
|
hikmettan
|
bcfeb6995c
|
feat: preserve search text in saved tender filters
|
2026-09-06 16:03:49 +03:00 |
|
hikmettan
|
e4a1fd0f5b
|
fix: mark preparation checks dirty on button updates
|
2026-09-06 16:02:35 +03:00 |
|
hikmettan
|
3a5b06cee2
|
fix: combine detailed tender search fields
|
2026-09-06 15:59:01 +03:00 |
|
hikmettan
|
9b751296ed
|
fix: unify search dialog focus and overlay behavior
|
2026-09-06 15:29:22 +03:00 |
|
hikmettan
|
abbf24078d
|
fix: manage guide and profile modal keyboard focus
|
2026-09-06 15:22:36 +03:00 |
|
hikmettan
|
1d00f4fa91
|
fix: keep tender and analysis keyboard focus in dialogs
|
2026-09-06 15:19:54 +03:00 |
|
hikmettan
|
ffec9bb54e
|
fix: identify favorite institution actions accessibly
|
2026-09-06 15:16:11 +03:00 |
|
hikmettan
|
bdc9f9dfbf
|
fix: recheck linked documents after Excel generation
|
2026-09-06 15:14:29 +03:00 |
|
hikmettan
|
fb2c2b120e
|
fix: withhold print action until bid validation finishes
|
2026-09-06 15:08:56 +03:00 |
|
hikmettan
|
ff1a4bca70
|
fix: resolve current bid source by IKN and track output header changes
|
2026-09-06 14:59:23 +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
|
aca1f5c3d1
|
test: verify combined saved filters through browser workflow
|
2026-09-06 14:47:03 +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
|
463fd06d30
|
fix: confirm and version favorite institution updates
|
2026-09-06 14:09:31 +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
|
2f34b42dc4
|
fix: validate firm email consistently before bid output
|
2026-09-06 14:04:00 +03:00 |
|