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
|
1c2651fc0e
|
fix: parse decimal money values without scale errors
|
2026-09-06 16:32:59 +03:00 |
|
hikmettan
|
04f24d78a3
|
fix: separate item price analysis by unit
|
2026-09-06 16:32:16 +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
|
5a4371f5ed
|
fix: reject invalid dates in analytics
|
2026-09-06 16:28:17 +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
|
835e66405a
|
feat: version tender calendar events
|
2026-09-06 16:21:04 +03:00 |
|
hikmettan
|
fc4825e2f8
|
test: add preparation overview responsive fixture
|
2026-09-06 16:19:43 +03:00 |
|
hikmettan
|
158db529ae
|
fix: stack preparation overview fields on small screens
|
2026-09-06 16:07:00 +03:00 |
|
hikmettan
|
ee2dfa7e0a
|
docs: record saved filter text browser acceptance
|
2026-09-06 16:05:54 +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
|
69f687967b
|
fix: isolate background interaction behind stacked modals
|
2026-09-06 15:25:05 +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
|
4d6d7009ca
|
fix: wrap long bid items within printable page width
|
2026-09-06 15:12:10 +03:00 |
|
hikmettan
|
fb2c2b120e
|
fix: withhold print action until bid validation finishes
|
2026-09-06 15:08:56 +03:00 |
|
hikmettan
|
1e36c17487
|
test: verify open bid form reacts to rotating source records
|
2026-09-06 15:02:52 +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
|
528933aa1b
|
fix: block ready bid exports once a winner is published
|
2026-09-06 14:57:53 +03:00 |
|
hikmettan
|
2353170c40
|
fix: retain server notifications when local alerts arrive
|
2026-09-06 14:56:21 +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
|
df0626a71f
|
fix: retain verified Telegram message receipts for weekly briefs
|
2026-09-06 14:39:12 +03:00 |
|
hikmettan
|
7a01e4bed7
|
feat: review uncertain weekly brief deliveries with audit history
|
2026-09-06 14:37:32 +03:00 |
|
hikmettan
|
99a7f2f571
|
fix: persist weekly brief delivery claims and accepted messages
|
2026-09-06 14:32:56 +03:00 |
|
hikmettan
|
d3a52caf2b
|
fix: preserve complete weekly brief content and date bounds
|
2026-09-06 14:29:59 +03:00 |
|
hikmettan
|
23512b7a87
|
fix: respect brief opt-out and report channel delivery failures
|
2026-09-06 14:28:10 +03:00 |
|
hikmettan
|
c55257cade
|
fix: exclude closed tenders from upcoming feeds
|
2026-09-06 14:26:31 +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 |
|
hikmettan
|
ed6280a08c
|
docs: verify team quota and persistence in browser
|
2026-09-06 14:02:45 +03:00 |
|
hikmettan
|
3d9aa79624
|
fix: persist team changes only after versioned server confirmation
|
2026-09-06 14:01:28 +03:00 |
|
hikmettan
|
79654d66f7
|
docs: verify profile conflict recovery across browser tabs
|
2026-09-06 13:59:54 +03:00 |
|
hikmettan
|
9d3acac59d
|
fix: reject stale company profile and filter updates
|
2026-09-06 13:58:25 +03:00 |
|
hikmettan
|
ae32382ffa
|
fix: bound document downloads and cancel stale sessions
|
2026-09-06 13:56:05 +03:00 |
|
hikmettan
|
34da54a080
|
docs: verify portfolio revision recovery in browser
|
2026-09-06 13:54:24 +03:00 |
|
hikmettan
|
36859188bf
|
fix: invalidate preparation approval for changed portfolio products
|
2026-09-06 13:52:40 +03:00 |
|
hikmettan
|
52fdb5fe17
|
fix: make Google login and session recovery resilient
|
2026-09-06 13:50:58 +03:00 |
|
hikmettan
|
53903cbe61
|
Record responsive navigation geometry at three viewport widths
|
2026-09-06 13:45:16 +03:00 |
|
hikmettan
|
44c9809deb
|
Show Telegram status errors and keep setup instructions admin-only
|
2026-09-06 13:42:25 +03:00 |
|
hikmettan
|
2f86c6d690
|
Apply saved filters to tender search with visible region criteria
|
2026-09-06 13:40:26 +03:00 |
|
hikmettan
|
2a9281c9a5
|
Wait for saved filter persistence before reporting success
|
2026-09-06 13:38:08 +03:00 |
|
hikmettan
|
65efd981c5
|
Use health portfolio in explained tender matching
|
2026-09-06 13:35:09 +03:00 |
|
hikmettan
|
8e37b200e9
|
Add health product portfolio and explicit tender item selection
|
2026-09-06 13:34:06 +03:00 |
|
hikmettan
|
f7a04dadf5
|
Review company scan suggestions before saving profile
|
2026-09-06 13:31:55 +03:00 |
|
hikmettan
|
ff3fa2c3ab
|
Group navigation by discovery preparation market and management
|
2026-09-06 13:28:31 +03:00 |
|
hikmettan
|
30ce6e3a6c
|
Add saved bid preparation overview with actionable missing checks
|
2026-09-06 13:26:29 +03:00 |
|
hikmettan
|
2e98e5ad4f
|
Make Kanban status changes accessible and remove false send success
|
2026-09-06 13:22:16 +03:00 |
|
hikmettan
|
1fbf77c0ac
|
Hold stale tender notification retries for review
|
2026-09-06 13:19:55 +03:00 |
|
hikmettan
|
02625906f2
|
Reject malformed notification feeds before state changes
|
2026-09-06 13:18:22 +03:00 |
|
hikmettan
|
3096ca45cd
|
Unify and validate bid totals across screen and exports
|
2026-09-06 13:16:49 +03:00 |
|
hikmettan
|
6fd6ac04f4
|
Guide bid preparation errors to editable fields
|
2026-09-06 13:15:22 +03:00 |
|
hikmettan
|
7994df1cdd
|
Verify email outbox recovery across real process crashes
|
2026-09-06 13:10:11 +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
|
cbfdd072d1
|
Include complete digest batches and validate email transport outcomes
|
2026-09-06 13:01:18 +03:00 |
|
hikmettan
|
4c4ba0c4c8
|
Keep unsent notification batches pending and retain seen history
|
2026-09-06 13:00:12 +03:00 |
|
hikmettan
|
d2d66c8e9d
|
Verify subscription lifecycle in browser and clarify delivery status
|
2026-09-06 12:58:34 +03:00 |
|
hikmettan
|
f50468e768
|
Give topic and institution subscription sets independent identities
|
2026-09-06 12:56:37 +03:00 |
|
hikmettan
|
0a0c01baf1
|
Preserve subscriptions on request failure and isolate account state
|
2026-09-06 12:55:05 +03:00 |
|
hikmettan
|
0545b54289
|
Verify notification failure recovery and persisted read state in browser
|
2026-09-06 12:53:33 +03:00 |
|
hikmettan
|
458f638b81
|
Require explicit persisted acknowledgement of notifications
|
2026-09-06 12:52:14 +03:00 |
|
hikmettan
|
c7bb67b101
|
Correct calendar deadline export and isolate notification storage
|
2026-09-06 12:50:06 +03:00 |
|
hikmettan
|
f2b33749a7
|
Verify durable AI worker recovery after real process termination
|
2026-09-06 12:48:29 +03:00 |
|
hikmettan
|
fa28fb5f85
|
Verify analysis recovery in browser and refresh new job status
|
2026-09-06 12:47:11 +03:00 |
|
hikmettan
|
bfef768974
|
Persist general specification analysis and expose saved results
|
2026-09-06 12:44:37 +03:00 |
|
hikmettan
|
ca0ed73242
|
Pin durable AI source text and requirements across retries
|
2026-09-06 12:42:16 +03:00 |
|
hikmettan
|
801d4fca8d
|
Verify durable AI job result recovery through the browser
|
2026-09-06 12:37:53 +03:00 |
|
hikmettan
|
f830625b60
|
Persist offer assistant jobs and recover results across closed views
|
2026-09-06 12:35:30 +03:00 |
|
hikmettan
|
2e16a68565
|
Scan complete source text for grounded offer audit requirements
|
2026-09-06 10:56:04 +03:00 |
|
hikmettan
|
9f70e3e77f
|
Bound account requests and reject stale or malformed private responses
|
2026-09-06 10:54:28 +03:00 |
|
hikmettan
|
b44ec646a0
|
Add verified backup and restore for shared data volumes
|
2026-09-06 10:52:57 +03:00 |
|