Commit Graph
118 Commits
Author SHA1 Message Date
hikmettan c1e542f634 restrict exchange amount input types 2026-09-06 18:15:21 +03:00
hikmettan a76a35c14d extract exchange amount validation 2026-09-06 18:14:31 +03:00
hikmettan d5b2b9dd14 block closed tender outputs 2026-09-06 17:27:36 +03:00
hikmettan b5548008b6 feat: include calendar last modified timestamp 2026-09-06 16:39:53 +03:00
hikmettan 21b902702c fix: exclude nonpositive prices from comparisons 2026-09-06 16:37:37 +03:00
hikmettan b406c5b638 fix: preserve negative money signs in analytics 2026-09-06 16:37:05 +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 5a4371f5ed fix: reject invalid dates in analytics 2026-09-06 16:28:17 +03:00
hikmettan dc4a31803e fix: block preparation for unfinished analysis states 2026-09-06 16:25:16 +03:00
hikmettan b49ae4c59f fix: handle malformed document lists in preparation overview 2026-09-06 16:23:14 +03:00
hikmettan 835e66405a feat: version tender calendar events 2026-09-06 16:21:04 +03:00
hikmettan bcfeb6995c feat: preserve search text in saved tender filters 2026-09-06 16:03:49 +03:00
hikmettan 3a5b06cee2 fix: combine detailed tender search fields 2026-09-06 15:59:01 +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 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 283bfe5990 fix: bind Telegram pairing to expiring single-use account challenges 2026-09-06 14:50:11 +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 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 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 3d9aa79624 fix: persist team changes only after versioned server confirmation 2026-09-06 14:01:28 +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 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 2f86c6d690 Apply saved filters to tender search with visible region criteria 2026-09-06 13:40:26 +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 30ce6e3a6c Add saved bid preparation overview with actionable missing checks 2026-09-06 13:26:29 +03:00
hikmettan 3096ca45cd Unify and validate bid totals across screen and exports 2026-09-06 13:16:49 +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 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 f830625b60 Persist offer assistant jobs and recover results across closed views 2026-09-06 12:35:30 +03:00
hikmettan 9f70e3e77f Bound account requests and reject stale or malformed private responses 2026-09-06 10:54:28 +03:00
hikmettan a0f4824c7e Show tender source changes against saved preparation metadata 2026-09-06 10:47:07 +03:00
hikmettan fa56e0fe83 Preserve preparation conditions and invalidate outdated source reviews 2026-09-06 10:43:14 +03:00
hikmettan 372c0e76e0 Fix API key error states and verify revocation lifecycle 2026-09-06 10:37:14 +03:00
hikmettan 21e80d0dd6 Expose partial item search failures and allow query-scoped retries 2026-09-06 10:31:58 +03:00
hikmettan dbe43c241d Recheck tender deadlines before preparation output delivery 2026-09-06 10:29:17 +03:00