Commit Graph

  • a54b8b77d9 record calendar sync clarification hikmettan 2026-09-06 16:45:50 +03:00
  • ebe538b28b clarify calendar sync behavior hikmettan 2026-09-06 16:45:50 +03:00
  • 984aafc796 record modal button behavior fix hikmettan 2026-09-06 16:45:13 +03:00
  • badd88418e prevent modal buttons from implicit submit hikmettan 2026-09-06 16:45:01 +03:00
  • 764e325737 label stale exchange rates hikmettan 2026-09-06 16:43:58 +03:00
  • dfbcf4ce56 record exchange rate status fix hikmettan 2026-09-06 16:43:30 +03:00
  • 4139e85e8a fix exchange rate unavailable status hikmettan 2026-09-06 16:43:21 +03:00
  • 78d9f51d13 fix: align price chart display precision hikmettan 2026-09-06 16:40:47 +03:00
  • b5548008b6 feat: include calendar last modified timestamp hikmettan 2026-09-06 16:39:53 +03:00
  • 87cbab934b a11y: make price analysis controls non submitting hikmettan 2026-09-06 16:39:17 +03:00
  • 529556fd17 security: escape formula-like price csv cells hikmettan 2026-09-06 16:38:46 +03:00
  • 2bdc89286c fix: synchronize initial price analysis selection hikmettan 2026-09-06 16:38:04 +03:00
  • 21b902702c fix: exclude nonpositive prices from comparisons hikmettan 2026-09-06 16:37:37 +03:00
  • b406c5b638 fix: preserve negative money signs in analytics hikmettan 2026-09-06 16:37:05 +03:00
  • df64ec6b25 fix: show cents in price analysis display hikmettan 2026-09-06 16:36:14 +03:00
  • 315f3ab59b fix: keep precise values in price chart hikmettan 2026-09-06 16:35:30 +03:00
  • 42088cf5f0 fix: reset stale price analysis selection hikmettan 2026-09-06 16:34:58 +03:00
  • f647e037c7 fix: preserve cents in price analysis csv hikmettan 2026-09-06 16:34:27 +03:00
  • d4e7ea44c5 fix: distinguish units in price analysis selection hikmettan 2026-09-06 16:33:57 +03:00
  • 1c2651fc0e fix: parse decimal money values without scale errors hikmettan 2026-09-06 16:32:59 +03:00
  • 04f24d78a3 fix: separate item price analysis by unit hikmettan 2026-09-06 16:32:16 +03:00
  • 07cfd6198f a11y: make tender card date keyboard accessible hikmettan 2026-09-06 16:31:08 +03:00
  • 628635fea1 fix: validate calendar dates on tender cards hikmettan 2026-09-06 16:30:39 +03:00
  • 2d1667940a fix: validate document expiry dates before countdown hikmettan 2026-09-06 16:29:06 +03:00
  • 5a4371f5ed fix: reject invalid dates in analytics hikmettan 2026-09-06 16:28:17 +03:00
  • d00177ccc8 fix: avoid fabricated dates on tender cards hikmettan 2026-09-06 16:27:20 +03:00
  • f9bf95dbf9 a11y: announce selected calendar day results hikmettan 2026-09-06 16:26:43 +03:00
  • 77164ab6bb a11y: make calendar day controls non submitting hikmettan 2026-09-06 16:26:15 +03:00
  • dc4a31803e fix: block preparation for unfinished analysis states hikmettan 2026-09-06 16:25:16 +03:00
  • 5806e7e9d0 a11y: announce preparation document refresh state hikmettan 2026-09-06 16:24:08 +03:00
  • b49ae4c59f fix: handle malformed document lists in preparation overview hikmettan 2026-09-06 16:23:14 +03:00
  • b5b3d75341 ux: prefill saved filter from active search hikmettan 2026-09-06 16:22:00 +03:00
  • 835e66405a feat: version tender calendar events hikmettan 2026-09-06 16:21:04 +03:00
  • fc4825e2f8 test: add preparation overview responsive fixture hikmettan 2026-09-06 16:19:43 +03:00
  • 158db529ae fix: stack preparation overview fields on small screens hikmettan 2026-09-06 16:07:00 +03:00
  • ee2dfa7e0a docs: record saved filter text browser acceptance hikmettan 2026-09-06 16:05:54 +03:00
  • bcfeb6995c feat: preserve search text in saved tender filters hikmettan 2026-09-06 16:03:49 +03:00
  • e4a1fd0f5b fix: mark preparation checks dirty on button updates hikmettan 2026-09-06 16:02:35 +03:00
  • 3a5b06cee2 fix: combine detailed tender search fields hikmettan 2026-09-06 15:59:01 +03:00
  • 9b751296ed fix: unify search dialog focus and overlay behavior hikmettan 2026-09-06 15:29:22 +03:00
  • 69f687967b fix: isolate background interaction behind stacked modals hikmettan 2026-09-06 15:25:05 +03:00
  • abbf24078d fix: manage guide and profile modal keyboard focus hikmettan 2026-09-06 15:22:36 +03:00
  • 1d00f4fa91 fix: keep tender and analysis keyboard focus in dialogs hikmettan 2026-09-06 15:19:54 +03:00
  • ffec9bb54e fix: identify favorite institution actions accessibly hikmettan 2026-09-06 15:16:11 +03:00
  • bdc9f9dfbf fix: recheck linked documents after Excel generation hikmettan 2026-09-06 15:14:29 +03:00
  • 4d6d7009ca fix: wrap long bid items within printable page width hikmettan 2026-09-06 15:12:10 +03:00
  • fb2c2b120e fix: withhold print action until bid validation finishes hikmettan 2026-09-06 15:08:56 +03:00
  • 1e36c17487 test: verify open bid form reacts to rotating source records hikmettan 2026-09-06 15:02:52 +03:00
  • ff1a4bca70 fix: resolve current bid source by IKN and track output header changes hikmettan 2026-09-06 14:59:23 +03:00
  • 528933aa1b fix: block ready bid exports once a winner is published hikmettan 2026-09-06 14:57:53 +03:00
  • 2353170c40 fix: retain server notifications when local alerts arrive hikmettan 2026-09-06 14:56:21 +03:00
  • 120657758c fix: reject unconfirmed Telegram tests and invalid update responses hikmettan 2026-09-06 14:55:05 +03:00
  • 37fb7b0366 fix: clear consumed Telegram challenges after link changes hikmettan 2026-09-06 14:53:35 +03:00
  • 283bfe5990 fix: bind Telegram pairing to expiring single-use account challenges hikmettan 2026-09-06 14:50:11 +03:00
  • aca1f5c3d1 test: verify combined saved filters through browser workflow hikmettan 2026-09-06 14:47:03 +03:00
  • 8faf03e632 fix: clear stale weekly preference after concurrent changes hikmettan 2026-09-06 14:44:25 +03:00
  • 38227862c0 fix: guide users through blocked notification permissions hikmettan 2026-09-06 14:41:24 +03:00
  • df0626a71f fix: retain verified Telegram message receipts for weekly briefs hikmettan 2026-09-06 14:39:12 +03:00
  • 7a01e4bed7 feat: review uncertain weekly brief deliveries with audit history hikmettan 2026-09-06 14:37:32 +03:00
  • 99a7f2f571 fix: persist weekly brief delivery claims and accepted messages hikmettan 2026-09-06 14:32:56 +03:00
  • d3a52caf2b fix: preserve complete weekly brief content and date bounds hikmettan 2026-09-06 14:29:59 +03:00
  • 23512b7a87 fix: respect brief opt-out and report channel delivery failures hikmettan 2026-09-06 14:28:10 +03:00
  • c55257cade fix: exclude closed tenders from upcoming feeds hikmettan 2026-09-06 14:26:31 +03:00
  • b2a416c908 fix: persist weekly brief preference and expose request failures hikmettan 2026-09-06 14:20:31 +03:00
  • 9db12a5eae fix: persist quiet-hour time input changes hikmettan 2026-09-06 14:18:29 +03:00
  • e711da9567 fix: distinguish email service errors and validate send receipts hikmettan 2026-09-06 14:16:08 +03:00
  • a25dcb7a5d fix: persist notification preferences and clarify delivery controls hikmettan 2026-09-06 14:14:46 +03:00
  • 83df706631 fix: persist competitor tracking and remove unsupported metrics and alerts hikmettan 2026-09-06 14:12:43 +03:00
  • 463fd06d30 fix: confirm and version favorite institution updates hikmettan 2026-09-06 14:09:31 +03:00
  • 525b673e25 fix: synchronize calendar month input and add month navigation hikmettan 2026-09-06 14:08:08 +03:00
  • 6c33012ab8 fix: order calendar deadlines and surface undated tenders hikmettan 2026-09-06 14:05:24 +03:00
  • 2f34b42dc4 fix: validate firm email consistently before bid output hikmettan 2026-09-06 14:04:00 +03:00
  • ed6280a08c docs: verify team quota and persistence in browser hikmettan 2026-09-06 14:02:45 +03:00
  • 3d9aa79624 fix: persist team changes only after versioned server confirmation hikmettan 2026-09-06 14:01:28 +03:00
  • 79654d66f7 docs: verify profile conflict recovery across browser tabs hikmettan 2026-09-06 13:59:54 +03:00
  • 9d3acac59d fix: reject stale company profile and filter updates hikmettan 2026-09-06 13:58:25 +03:00
  • ae32382ffa fix: bound document downloads and cancel stale sessions hikmettan 2026-09-06 13:56:05 +03:00
  • 34da54a080 docs: verify portfolio revision recovery in browser hikmettan 2026-09-06 13:54:24 +03:00
  • 36859188bf fix: invalidate preparation approval for changed portfolio products hikmettan 2026-09-06 13:52:40 +03:00
  • 52fdb5fe17 fix: make Google login and session recovery resilient hikmettan 2026-09-06 13:50:58 +03:00
  • 53903cbe61 Record responsive navigation geometry at three viewport widths hikmettan 2026-09-06 13:45:16 +03:00
  • 44c9809deb Show Telegram status errors and keep setup instructions admin-only hikmettan 2026-09-06 13:42:25 +03:00
  • 2f86c6d690 Apply saved filters to tender search with visible region criteria hikmettan 2026-09-06 13:40:26 +03:00
  • 2a9281c9a5 Wait for saved filter persistence before reporting success hikmettan 2026-09-06 13:38:08 +03:00
  • 65efd981c5 Use health portfolio in explained tender matching hikmettan 2026-09-06 13:35:09 +03:00
  • 8e37b200e9 Add health product portfolio and explicit tender item selection hikmettan 2026-09-06 13:34:06 +03:00
  • f7a04dadf5 Review company scan suggestions before saving profile hikmettan 2026-09-06 13:31:55 +03:00
  • ff3fa2c3ab Group navigation by discovery preparation market and management hikmettan 2026-09-06 13:28:31 +03:00
  • 30ce6e3a6c Add saved bid preparation overview with actionable missing checks hikmettan 2026-09-06 13:26:29 +03:00
  • 2e98e5ad4f Make Kanban status changes accessible and remove false send success hikmettan 2026-09-06 13:22:16 +03:00
  • 1fbf77c0ac Hold stale tender notification retries for review hikmettan 2026-09-06 13:19:55 +03:00
  • 02625906f2 Reject malformed notification feeds before state changes hikmettan 2026-09-06 13:18:22 +03:00
  • 3096ca45cd Unify and validate bid totals across screen and exports hikmettan 2026-09-06 13:16:49 +03:00
  • 6fd6ac04f4 Guide bid preparation errors to editable fields hikmettan 2026-09-06 13:15:22 +03:00
  • 7994df1cdd Verify email outbox recovery across real process crashes hikmettan 2026-09-06 13:10:11 +03:00
  • 783ea807db Verify administrator outbox review and expose saved provider reference hikmettan 2026-09-06 13:08:38 +03:00
  • 22e886936e Add audited administrator resolution of uncertain email deliveries hikmettan 2026-09-06 13:06:17 +03:00
  • d956de3014 Persist notification email batches with leased idempotent delivery hikmettan 2026-09-06 13:03:47 +03:00
  • cbfdd072d1 Include complete digest batches and validate email transport outcomes hikmettan 2026-09-06 13:01:18 +03:00
  • 4c4ba0c4c8 Keep unsent notification batches pending and retain seen history hikmettan 2026-09-06 13:00:12 +03:00