Commit Graph

  • ef95dcc327 fix: the page's centred blocks keep their full width in the column layout main Cauê Faleiros 2026-09-30 17:34:09 -03:00
  • 0b86fe79fc fix: the footer stays at the bottom of the screen on short pages Cauê Faleiros 2026-09-30 17:12:55 -03:00
  • 24ee4e9eab feat: Minha conta with sign-in, overview, orders and account details Cauê Faleiros 2026-09-30 16:57:37 -03:00
  • 223854e392 feat: the order page in the Site's look, and no search box Cauê Faleiros 2026-09-30 16:13:35 -03:00
  • 0b55ebce7f style: the Site at 80% on computers, and seconds instead of "quase pronto" Cauê Faleiros 2026-09-30 15:39:50 -03:00
  • bee7f8f245 feat: the preview of a large file says how long is left, not a percentage Cauê Faleiros 2026-09-30 15:18:21 -03:00
  • c5db1375de test: reload only after the cart is saved, instead of after 800 ms Cauê Faleiros 2026-09-30 14:55:19 -03:00
  • 3d8bca3af7 feat: the upload bar says how long is left, not a notice before it Cauê Faleiros 2026-09-30 14:43:30 -03:00
  • f3fc733352 fix: the upload-time notice leaves with the files, and says it in one line Cauê Faleiros 2026-09-30 14:25:50 -03:00
  • 4ce44feb70 fix: mark the required fields instead of a message about the address Cauê Faleiros 2026-09-30 14:22:13 -03:00
  • 01b94da36d feat: choose which cart items to pay, with a thumbnail of each Cauê Faleiros 2026-09-30 13:57:16 -03:00
  • 25fa890e92 style: one more step up for the text and icons Cauê Faleiros 2026-09-30 13:37:20 -03:00
  • 4386fc0737 style: larger text across the Site and the Kanban, and icons to match Cauê Faleiros 2026-09-30 13:26:00 -03:00
  • 70a76feb23 feat: icons on the buttons, delivery, payment, status and Kanban Cauê Faleiros 2026-09-30 13:13:45 -03:00
  • 20982a945f feat: icons in the header and on the Montagem controls Cauê Faleiros 2026-09-30 12:56:01 -03:00
  • 37715ef223 feat: the server checks the grade against the files before approving Cauê Faleiros 2026-09-30 12:24:37 -03:00
  • b7e2ea12d0 feat: accept large JPG and WebP artworks instead of refusing them Cauê Faleiros 2026-09-30 12:14:04 -03:00
  • 933bd30cbd feat: an unpaid cart's files are kept 2 days, a paid order's 30 Cauê Faleiros 2026-09-30 12:09:02 -03:00
  • eb254da501 feat: tell the customer how long the upload takes before it starts Cauê Faleiros 2026-09-30 12:09:02 -03:00
  • 8786a33c8d fix: the cart keeps only its items, never the customer's details Cauê Faleiros 2026-09-30 09:23:18 -03:00
  • 20403c5132 feat: daily encrypted database backup to a bucket of its own Cauê Faleiros 2026-09-29 18:49:21 -03:00
  • 1b57313496 feat: give Artes avulsas the file card of Folha já montada Cauê Faleiros 2026-09-29 17:49:22 -03:00
  • a02711ef2b fix: keep every Dúvidas link in its row, one answer open at a time Cauê Faleiros 2026-09-29 16:55:25 -03:00
  • 8dddf0fa25 feat: redesign the Montagem page, with thumbnails, check chips and a DPI price scale Cauê Faleiros 2026-09-29 16:36:41 -03:00
  • f4aacb5776 feat: pack large artworks in Artes avulsas from a streamed copy Cauê Faleiros 2026-09-29 16:02:35 -03:00
  • 64e47ee481 feat: skeletons where the page waits, no flicker while a sheet is read, repeated copies in the preview Cauê Faleiros 2026-09-29 15:52:58 -03:00
  • 2b313a1cc8 feat: show upload progress with a bar, time left and a header badge Cauê Faleiros 2026-09-29 15:34:57 -03:00
  • 7116ebe50a feat: preview and check large PNG sheets by reading them as a stream Cauê Faleiros 2026-09-29 15:25:13 -03:00
  • 9e69c48d2d feat: let operators create test orders from approved quotes Cauê Faleiros 2026-09-29 14:50:40 -03:00
  • 64c1260a9f feat: report Mercado Pago's notifications in the account check Cauê Faleiros 2026-09-29 14:35:47 -03:00
  • b5bb03cbb4 feat: check the Mercado Pago account from the Kanban Cauê Faleiros 2026-09-29 14:18:45 -03:00
  • 2495edf188 fix: keep the payment page's styles off Mercado Pago's card form Cauê Faleiros 2026-09-29 14:14:06 -03:00
  • f5fed013ab fix: ask 3-D Secure of debit cards only, and send the cardholder as the card payer Cauê Faleiros 2026-09-29 13:57:19 -03:00
  • 593ddf82c8 feat: add a read-only Mercado Pago account probe Cauê Faleiros 2026-09-29 13:47:39 -03:00
  • 8b5aafa299 fix: let Mercado Pago take the card issuer from the card number Cauê Faleiros 2026-09-29 13:37:16 -03:00
  • e47f88a6d6 test: expect the 5 GB limit in the browser suite, and grade a large sheet from its header Cauê Faleiros 2026-09-29 13:31:21 -03:00
  • 5f2be7ea20 feat: accept sheets of up to 5 GB end to end Cauê Faleiros 2026-09-29 13:18:18 -03:00
  • 4437232d27 fix: show why a card payment failed instead of leaving the form spinning Cauê Faleiros 2026-09-29 11:58:56 -03:00
  • 8bc57195e8 feat: open the customer's WhatsApp from the order panel Cauê Faleiros 2026-09-29 11:51:15 -03:00
  • 0a575a3be7 fix: drop the repeated total from the PIX instructions Cauê Faleiros 2026-09-29 11:21:57 -03:00
  • 15abd589a8 ci: download the vulnerability database once, and tell a failed scan from a finding Cauê Faleiros 2026-09-29 11:10:58 -03:00
  • 32c060e1b0 fix: hide the card form's own title on the payment page Cauê Faleiros 2026-09-29 11:04:37 -03:00
  • 6f5d183365 fix: show the real freight status on the Kanban Cauê Faleiros 2026-09-29 10:57:34 -03:00
  • 2215da8d5e fix: centre the arrow in the upload box; record that CDR/AI/PSD stay manual Cauê Faleiros 2026-09-29 10:49:11 -03:00
  • 88e65290e1 fix: quote freight on its own, and drop the Calcular button Cauê Faleiros 2026-09-29 10:40:55 -03:00
  • 690b15ece1 feat: fill the delivery address from the CEP and quote freight as it is typed Cauê Faleiros 2026-09-29 10:31:41 -03:00
  • e20c8673bb fix: send the Jadlog account exactly as configured Cauê Faleiros 2026-09-29 10:00:44 -03:00
  • 4de2151e9a feat: price home delivery with Jadlog Cauê Faleiros 2026-09-29 09:34:01 -03:00
  • 641aafc87d feat: PIX codes expire after 30 minutes, with a countdown Cauê Faleiros 2026-09-28 15:40:26 -03:00
  • 875a7ef9c7 fix: drop the change-method button from the PIX page Cauê Faleiros 2026-09-28 14:18:18 -03:00
  • c436936fed fix: drop the confirmation-time promise from the PIX note Cauê Faleiros 2026-09-28 14:15:08 -03:00
  • 0ed6de4bd5 fix: shorten the PIX note on the payment page Cauê Faleiros 2026-09-28 14:13:20 -03:00
  • eae3dad306 feat: offer credit card, debit card and PIX, with the bank's 3-D Secure step Cauê Faleiros 2026-09-28 13:24:06 -03:00
  • 7b6675d4d4 feat: two-column payment page with card by default and PIX on its own page Cauê Faleiros 2026-09-28 13:10:05 -03:00
  • 4df74221d2 fix: drop the validated-total line from the payment page Cauê Faleiros 2026-09-28 12:15:00 -03:00
  • 43043c361c feat: give payment its own page Cauê Faleiros 2026-09-28 11:45:44 -03:00
  • 536510b148 fix: version the Site's scripts by content so a release never meets a cached old one Cauê Faleiros 2026-09-28 11:27:55 -03:00
  • a1877bdf0a fix: remove the pickup and invoice notes from checkout; document R2 CORS Cauê Faleiros 2026-09-28 11:10:52 -03:00
  • 275ebf72c4 feat: approve priced carts at checkout so customers can pay at once Cauê Faleiros 2026-09-28 11:02:56 -03:00
  • 9bea187ea4 feat: add a read-only Jadlog price probe Cauê Faleiros 2026-09-28 10:41:18 -03:00
  • bd56170248 feat: let production select Mercado Pago and acknowledge simulated notifications Cauê Faleiros 2026-09-28 10:41:18 -03:00
  • 60b7336b37 docs: commit the operator guide's source and record the Week-2 report Cauê Faleiros 2026-09-28 10:07:58 -03:00
  • 04e4cbc953 fix: hide operators' internal back-move reasons from the customer's order history Cauê Faleiros 2026-09-28 10:07:58 -03:00
  • aec5b1d054 feat: send order situações to Tiny for the client's WhatsApp notices Cauê Faleiros 2026-09-25 14:17:00 -03:00
  • 8b42e684ca docs: record the Tiny account and product findings Cauê Faleiros 2026-09-25 13:40:28 -03:00
  • e768dcb489 feat: keep the Tiny connection alive and show when it is not Cauê Faleiros 2026-09-25 11:04:23 -03:00
  • 122c645f72 fix: stop Site timers from running after a product is closed Cauê Faleiros 2026-09-25 11:04:23 -03:00
  • 988b252f9d feat: check Tiny products and add a supervised order test Cauê Faleiros 2026-09-25 10:23:07 -03:00
  • 56021d8451 docs: add the operator and Site guides and bring the roadmap up to date Cauê Faleiros 2026-09-25 09:07:50 -03:00
  • b6a90411f1 feat: let customers remove items and empty the cart, with undo Cauê Faleiros 2026-09-24 18:18:10 -03:00
  • cbbbdb351a feat: rebuild the Site product page around a buy box Cauê Faleiros 2026-09-24 18:02:45 -03:00
  • b81ff8d03d feat: give each Site product and the cart its own page Cauê Faleiros 2026-09-24 16:56:58 -03:00
  • 177882e77b feat: redesign the Site order flow and fix the cart layout Cauê Faleiros 2026-09-24 16:33:06 -03:00
  • 2e03b0362b feat: undo mistaken moves, numbered pagination, and quieter Kanban messages Cauê Faleiros 2026-09-24 16:01:31 -03:00
  • 99a558ddd9 feat: redesign the Kanban and keep test wording out of production Cauê Faleiros 2026-09-24 15:28:04 -03:00
  • 641dc6053b ci: publish images from every green push to main ui-v1 Cauê Faleiros 2026-09-24 14:30:43 -03:00
  • 4c01e932c3 feat: place PDF artwork in print files, add card payment, count only failed logins Cauê Faleiros 2026-09-24 13:14:56 -03:00
  • e3d5558198 feat: connect Tiny through its v3 API with OAuth Cauê Faleiros 2026-09-24 12:46:09 -03:00
  • c18b9e5b87 feat: generate print files, collect delivery addresses, add provider adapters Cauê Faleiros 2026-09-24 11:56:46 -03:00
  • cfcbe545f1 ci: require manual gated releases from main Cauê Faleiros 2026-09-23 11:27:18 -03:00
  • 24013458c9 fix: harden week-two ordering, artwork and operations Cauê Faleiros 2026-09-23 10:40:18 -03:00
  • ccc25a2d5d feat: accept payment notifications, once, from a verified sender Cauê Faleiros 2026-09-22 13:25:08 -03:00
  • 7386469404 docs: move the engineering documents into docs/ Cauê Faleiros 2026-09-21 17:52:20 -03:00
  • b329f76378 refactor: lay the repository out by role Cauê Faleiros 2026-09-21 17:40:57 -03:00
  • c9f8122600 refactor: give the frontend its own directory and split the API into routers Cauê Faleiros 2026-09-21 17:22:00 -03:00
  • 66ddb17f02 chore: untrack deliverables committed by mistake, and home the stray files Cauê Faleiros 2026-09-21 16:47:36 -03:00
  • 96f1d27221 refactor: split the Site's behaviour out of one 1,575-line inline script Cauê Faleiros 2026-09-21 16:44:49 -03:00
  • ca698434a2 chore: remove the abandoned prototypes and archive what described them Cauê Faleiros 2026-09-21 16:34:20 -03:00
  • 86b8199612 fix: create indexes after the tables they name Cauê Faleiros 2026-09-21 15:00:10 -03:00
  • 543a9a9fb4 perf: index the real queries, bound the board, and correct what the Site promises Cauê Faleiros 2026-09-21 14:29:07 -03:00
  • 91269ce414 docs: close 4.5, resolved by removing the second stack definition Cauê Faleiros 2026-09-21 14:18:09 -03:00
  • a87403338d feat: give each Kanban operator their own account Cauê Faleiros 2026-09-21 14:13:47 -03:00
  • da903db32a feat: serve pdf.js from this origin instead of a CDN Cauê Faleiros 2026-09-21 13:56:02 -03:00
  • 9926d3ab55 chore: remove the unused second stack definition Cauê Faleiros 2026-09-21 13:48:22 -03:00
  • e95a42dbed docs: name the stack Portainer actually deploys, and its credential exposure Cauê Faleiros 2026-09-21 13:42:12 -03:00
  • c1a07a75fa ci: run the integration suites inside the stack's own network Cauê Faleiros 2026-09-21 13:29:15 -03:00
  • 3b92813491 fix: recover the customer address behind the host reverse proxy Cauê Faleiros 2026-09-21 13:07:56 -03:00
  • 7cab210674 ci: move the integration stack clear of the ports that host already uses Cauê Faleiros 2026-09-21 13:04:56 -03:00
  • 24cb52d992 fix: stop the CI stack colliding with ports already used on the runner Cauê Faleiros 2026-09-21 13:00:17 -03:00
  • 6a50e6db4d fix: bake scanner and storage config into images instead of bind-mounting Cauê Faleiros 2026-09-21 12:51:08 -03:00