Changelog

v1.8.16 - 2026-10-27

Added

  • Public website pages can record visits with Google Analytics and Microsoft Clarity, so we can see which pages help shops find us. This stays off inside your shop. Bills and customer details are not shared with them. The privacy page explains this and how to turn it off.
  • જાહેર વેબસાઇટના પાનાં મુલાકાતો નોંધવા Google Analytics અને Microsoft Clarity વાપરી શકે છે, જેથી કયા પાનાં દુકાનોને અમારી પાસે લાવે છે તે દેખાય. આ તમારી દુકાનની અંદર ચાલતું નથી. બિલ અને ગ્રાહકોની વિગતો તેમની સાથે વહેંચાતી નથી. ગોપનીયતા પાનું આ સમજાવે છે અને કેવી રીતે બંધ કરવું તે પણ.
  • Search engines can find the public pages. Shop screens stay hidden from them.
  • સર્ચ એન્જિન જાહેર પાનાં શોધી શકે છે. દુકાનના પાનાં તેમનાથી છુપા રહે છે.

v1.8.15 - 2026-10-27

Improved

  • Terms & Privacy: syncagro.in, support@syncagro.in, draft notice removed.
  • Contact dock, support inbox, installer example and .env.example now syncagro.in.

v1.8.14 - 2026-10-27

Added

  • Redirects: https, www, /public and old domain to syncagro.in.

v1.8.12 - 2026-10-27

Fixed

  • Clean URLs without /public behind root .htaccess.

Improved

  • PHP 8.5 compatibility (no behaviour change).

v1.8.11 - 2026-10-21

Improved

  • Filter, save, search, and other main buttons are a solid green with a clear label, so the next step is easy to see. Clearing filters is a lighter button.
  • Lists use compact buttons for view, print, and cancel. On a phone those actions sit in one menu.
  • The shop logo in the side menu is larger, and it still fits when the menu is narrow.

v1.8.10 - 2026-10-20

Added

  • Printed bills can show the product's brand under the item name. A product with no brand prints the name only. A long brand on a thermal receipt is shortened. Turn this on or off in printer settings.

v1.8.8 - 2026-10-20

Improved

  • Dates on lists, bills, purchases, payments, stock, reports, and printouts show as DD-MM-YYYY.
  • A purchase can record the date the money was paid. That date shows on the purchase, the supplier, the customer, and the payment slip.
  • Quantity and rate boxes are wider, so a long number stays visible on a computer and a phone.
  • If a purchase rate is far from the last purchase rate, or a line total looks unusually high, a note asks you to check it. You can still save.

v1.8.7 - 2026-10-20

Added

  • Each customer has a khata with a running balance. Print or share a statement for any dates, and see who still owes, how long, and when they last paid.

v1.8.4 - 2026-10-19

Added

  • A demo shop keeps billing, purchases, stock, and reports open, and locks password, shop settings, plan payment, staff, and wiping or replacing the sample data. Sign up for your own free shop to use those.
  • Customer and supplier names, including a customer added from the bill, stay within 150 characters.

v1.8.3 - 2026-10-19

Added

  • Each item on a bill has minus and plus buttons. Each tap changes the quantity by one. You can still type the quantity. Stock checks stay the same.

v1.8.1 - 2026-10-19

Fixed

  • Dashboard amounts stay on one line, without paise. Large amounts still show as lakhs and crores. The full amount is in the tooltip.
  • The products card says how many products are active. The stock value card says the value is at purchase price.
  • An English product name is saved and comes back when you edit the product.
  • Stock and bills show the pack count and the pack size, such as 14 pcs (500 g). Printed bills follow the bill language.
  • Stock lists show how much of the total has expired. Expired batches are not sold unless the shop allows selling expired stock.
  • Batch and expiry labels are in Gujarati when the shop language is Gujarati.
  • The bill discount and the item discount each have their own label.
  • Opening Receive payment or Pay supplier from a customer or supplier opens that party's unpaid bills.
  • After a new product, you can skip adding stock and go back to the product list.
  • A product that already has bills or stock history cannot be deleted. Deactivate it to hide it. Products and stock can be filtered by active, inactive, or all.
  • Adding stock always offers an expiry date. It is required for medicines, pesticides, seeds and similar products, and it cannot be before the stock date.

v1.8.0 - 2026-10-19

Added

  • Plan & payment shows your current plan, the days left, the prices, and how to pay by UPI or bank transfer. Press I have paid after you send the money. The payment stays under review until it is confirmed.
  • A reminder shows 7, 3 and 1 days before the plan ends. After it ends you have 3 days to renew. Then you can still view and print old bills. Your records stay until you renew.
  • When a payment is confirmed, you can download a receipt. The receipt has no GST unless the platform turns that on.
  • The platform can confirm or refuse a payment, choose the plan and start date, and email the shop. A shop's plan can also be extended or changed by hand.

v1.7.8 - 2026-10-19

Added

  • A demo shop can save a snapshot of its sample bills, stock, and dates. Reset now, or every night, puts that shop back to the snapshot and moves the dates forward. Other shops stay as they are.

v1.7.7 - 2026-10-19

Added

  • A demo shop shows a banner that the names, mobile numbers, GSTIN, licences and dates are sample data, not real records.
  • Bills, receipts, payment slips and saved PDF copies from a demo shop say DEMO / SAMPLE.
  • The platform can mark a shop as a demo. Those shops are left out of new-signup counts, trial alerts and the morning summary.

v1.7.6 - 2026-10-19

Fixed

  • The Gujarati typing button and the language switch now say ગુજ.
  • Typing help no longer shows an empty grey screenshot box.

v1.7.5 - 2026-10-19

Improved

  • Setup is three steps: the city and languages, a product with a selling price, and a real bill. Adding stock and the printer stay optional.
  • The home list ticks from what is already saved, including products, prices, stock, and bills made outside setup.
  • The first real bill can save the selling price, and can add stock when the shelf does not have enough.

Fixed

  • Hiding the setup list also stops sign-in from opening setup again.
  • A shop that already has a city, a priced product, and a real bill is not sent through setup.

v1.7.4 - 2026-10-19

Fixed

  • Add stock saves extra goods already on the shelf even when that pack has opening stock. The message shows the quantity before and after.

v1.7.3 - 2026-10-19

Added

  • Add stock from the stock screen and the products screen, including a button on each product, so goods already on the shelf can be entered without a purchase.
  • A short guide on the stock screen explains adding existing goods, recording a new purchase, and that bills reduce stock. Hide it once and it stays hidden for you.

Improved

  • Each product and stock row can update the shelf quantity, turn the pack off or on, or delete it when it has never been used.
  • The pack size on a product says it is the bottle or bag, not the stock quantity. The name field says not to put the pack or the stock in the name.
  • The price-missing count opens the products that still need a price, with a box to type the price on that row.
  • When nothing is on the shelf, the stock screen shows where to add stock or record a purchase.

v1.7.2 - 2026-10-19

Fixed

  • Saving the shop language and the bill language now keeps the language you chose. The screens follow the shop language unless you picked your own in Profile.
  • Current stock value on the home screen uses the cost of the stock still on hand, so a purchase with a cost price is counted even when the product has no purchase price yet.
  • The first purchase of a product sets its purchase price from the rate on that bill.

v1.7.1 - 2026-10-18

Improved

  • On a shop’s platform page, each action sits in its own card, with the reason and confirm box kept together.
  • Alerts in the bell stay inside the menu. Shop details wrap on their own lines instead of running off the bar.

v1.7.0 - 2026-10-18

Added

  • Terms and Privacy are public pages in English and Gujarati. Sign-up links to both, and the footer does too.
  • A Contact us button on shop pages opens WhatsApp, email, the website, and a short message form.
  • The footer shows the year, 7 Sync Technologies, the changelog, Terms, and Privacy. It stays at the bottom and does not cover the page.
  • Help & support has a form for your name, email, phone, and question. The platform lists those questions so they can be marked and noted.

Improved

  • Sign-up starts with Gujarat selected. You can still choose another state.
  • A customer, supplier, or product can be saved with only a local name, or only an English name. The same rule applies when you import them.

Fixed

  • On the printer test, EN and ગુજ. change the sample bill inside the preview. Your saved bill language stays as it is.

v1.6.1 - 2026-10-17

Fixed

  • Signing up no longer stops after you enter the correct code. If the shop cannot be created, that same code still works, and the page tells you to try again.

v1.6.0 - 2026-10-17

Added

  • When a shop signs up, every active platform admin gets an email with the shop name, owner, email, mobile, city, signup time, trial end, and a link to that shop. The owner gets a welcome email in the language they chose.
  • The platform home screen shows new signups for today and the last 7 days, and a bell lists alerts that are still unread. You can mark them as read.
  • A morning email at 9:00 India time lists new signups, shops still on a trial, and trials ending soon. The same run emails you once when a trial is within 3 days of ending, and once when it has ended.
  • Platform settings can turn each of these emails on or off, and can add extra email addresses. A failed email does not stop a shop from signing up.

v1.5.2 - 2026-10-17

Added

  • A help page shows how to type Gujarati: the ગુજ. button on name fields and New Bill, Chrome, Windows, and a phone. Open it from Help & support, your profile, or the first setup steps.
  • The first time your screen is in Gujarati, a short tip points to that help. Dismiss it once and it stays dismissed for you.

v1.5.1 - 2026-10-17

Improved

  • The project page on GitHub now explains what SyncAgro does, how to set it up on a new computer, and how a change reaches the live shop.

v1.5.0 - 2026-10-17

Added

  • Bills, receipts, and payment receipts print in the language you chose for bills. Product and customer names follow that language, and you can switch one bill to the other language from the print preview without changing the shop setting.
  • Name fields and the New Bill search can turn on local-script typing. What you type in English letters becomes the local script as you type, and the choice is remembered on this browser.

Improved

  • The amount in words on a bill follows the bill language. Printed bills use the Gujarati font, and long product names wrap onto a second line instead of being cut off.

v1.4.0 - 2026-10-17

Added

  • The shop can run in Gujarati or English. Choose a language when you sign up, during setup, in Shop settings, and on your profile. A short EN | ગુજ. switch sits beside your name. Each person can follow the shop language or pick their own.
  • Setup can help you write a logo prompt, next to the logo upload on the first step. The shop name in the prompt follows what you type.
  • Product, category, brand, customer, and supplier names can be entered in the local language, in English, or both. Lists, search, and new bills use the name that matches the language you are using.

Fixed

  • If settings cannot be saved, you still see a short message. The exact reason is kept in the server log.

Improved

  • New shops get category names with Gujarati in the local name and English beside it. Fungicide is its own category type. Shops already set up keep the names they have.
  • A cancelled bill shows the word for cancelled in the bill language. Default bill terms and the thank-you line follow the bill language. The logo helper uses the language you are reading, while the prompt you copy stays in English.

v1.3.3 - 2026-10-17

Added

  • Shop settings can help you write a logo prompt. Choose two colours, a style, and an optional tagline or symbol, then copy it into ChatGPT or Gemini. Download the logo and upload it on the same page.

v1.3.2 - 2026-10-17

Improved

  • The side menu, sign-in, sign-up, password reset, and the page shown during an update use the SyncAgro logo. The browser tab uses the leaf icon.
  • A printed bill shows your shop logo when you have uploaded one. When you have not, it shows your shop name in bold.

v1.3.1 - 2026-10-16

Improved

  • The side menu uses clearer group names with icons, opens the group for the page you are on, and keeps your name, shop, and Help & support at the bottom.
  • Home screen cards use matching icons and short notes under each figure, and they line up without a gap in the last row. Today's collection hides payment types you did not use, and long customer names stay on one line.

v1.3.0 - 2026-10-16

Added

  • The side menu keeps New Bill at the top and groups the rest: Billing, Stock, Purchases, Products, Parties, Reports, and Settings. The group for the page you are on stays open.
  • Customers, suppliers, opening stock, categories, and brands can be imported from Excel or CSV. Download the template, check the preview, then confirm. A matching mobile, product code, or name is updated instead of added again. One file can hold up to 5,000 rows. Opening stock is only for products already in the shop.

v1.2.0 - 2026-10-16

Added

  • A profile page from the menu beside your name. Update your name, email, and mobile. A change to email or mobile needs a code sent by email. Change your password, or sign out other devices. The owner can also see the shop name, plan, and trial end.
  • Platform sign-in has a forgot-password link. The reset link is emailed, works once, and expires in 30 minutes.
  • The platform can have more than one admin. Invite someone by name and email, turn an admin off or on, or send them a password reset. You cannot turn off your own sign-in, or the last admin who can still sign in.
  • Platform admins have their own profile page for name, email, password, and signing out other devices.

v1.1.3 - 2026-10-16

Fixed

  • Current stock shows 25 items per page, the same as the other lists.
  • A shop without a GST number does not add GST on a new bill. That bill is titled Bill of Supply and does not list CGST or SGST. A shop with a GST number still charges GST, and the bill is titled Tax Invoice. Bills already saved stay as they were.
  • Common pack sizes accept every unit you use, including 1 NOS, 1 PKT, 1 BAG, 1 BTL and 1 BOX. Blank lines and extra spaces are ignored.

Improved

  • Shop settings show the saved shop name, GST number, address, state, logo, and licence numbers. The logo prints on A4 bills and on thermal receipts.
  • A new shop starts with standard bill terms, a thank-you line that includes the shop mobile when you have one, and the city on the jurisdiction line when you have entered it. Near-expiry is 30 days, negative stock and selling an expired batch are off, and the rate can be edited while billing. Shops that already saved these keep their own values.
  • Sign-in codes are sent by email. Text-message codes stay available in the software but are switched off until they are turned on. Mobile numbers are still saved.

v1.1.2 - 2026-10-16

Fixed

  • While an update is still being applied, the shop shows a short maintenance page instead of an error on sign-in, the home screen, customers, or bills.

Improved

  • A new version applies its database update on the live shop as soon as it is published. The update stops if that step fails.

v1.1.1 - 2026-10-16

Added

  • A new shop starts with common units, categories, GST rates, and pack sizes. You can change any of them.
  • A walk-in customer, bill numbers starting at INV-, receipt numbers starting at RCPT-, and default words for the bottom of a bill.

v1.1.0 - 2026-10-16

Added

  • A setup guide after you sign in: shop details, products, opening stock, printer, and a first bill. Each step can be skipped, and your place is saved.
  • A starter list of common agro products, with pack sizes and no prices, plus the usual import and add-one options.
  • A practice bill for trying a sale. It is left out of reports and does not change stock.
  • A Getting started list on the home screen, showing how many of the five steps are done, until setup is finished or you hide it.

v1.0.3 - 2026-10-16

Fixed

  • A walk-in bill with a quantity of 2 or more now saves. If a bill cannot be saved, the reason is shown on the bill screen.
  • Large amounts on the home screen stay inside their cards. Hover a shortened amount to see the full figure.
  • Recent sales show whether each bill is Paid, Partly paid, or Due.

Added

  • Bill, customer, supplier, purchase, stock, payment, and report lists show 25 rows per page.
  • The sales report includes round off, so the columns add up to the bill total.

Improved

  • Printed A4 bills have clearer page margins and show the shop logo. A 58mm receipt shows a small black-and-white logo.
  • A bill is titled Tax Invoice when the shop is GST registered and GST was charged. Other bills are titled Bill of Supply.
  • Payments received from customers use one receipt series, RCPT-. Payments to suppliers stay on PAY-. Older numbers are unchanged.
  • When you import products, the unit from the file is already selected.
  • State is required when you add a supplier.

v1.0.2 - 2026-10-15

Added

  • Every update now includes a short note of what is new, improved, or fixed.

v1.0.1 - 2026-10-15

Added

  • One-click setup in the browser. It checks that the server is ready, tests the database and email, creates the super admin, and then locks itself so setup cannot be run again.

Improved

  • The live shop is updated only after a change is merged, from a package that is ready to run on the server.

Fixed

  • Setup could lose its sign-in cookie and stop halfway.
  • Setup could say the form had expired when you submitted it.
  • Setup could fail because the sample settings were missing from the server copy.

v1.0.0 - 2026-10-15

Added

  • The name SyncAgro and the tagline "Your agro shop, in sync."
  • Shop, bill, and printer settings: your shop details, GST and licence numbers, bill numbering, and which printer to use.
  • Sales, purchase, stock, and low-stock reports, with filters, print, and a download.
  • A home screen for today's sales and purchases, stock value, low stock, items out of stock, dues, and recent bills.
  • A narrow 58mm receipt, with a test print.
  • A standard 80mm thermal receipt.
  • This changelog page, linked from the footer.

Improved

  • Shop screens now show the SyncAgro logo, icons, and a clearer side menu.
  • Extra checks so each shop's stock and bills stay accurate, and one shop cannot see another's records.

v0.4.0 - 2026-10-14

Added

  • An A4 tax invoice you can print, including Gujarati text.
  • A bill list: open an old bill, reprint it without changing the stock or the bill number, take a customer payment, or record a payment to a supplier.
  • Saving a bill works out the total, tax, and round-off for you, and reduces stock once. Cancelling a bill puts that stock back.
  • New Bill, a fast counter screen: search or scan a product, choose a customer or walk-in, and save.
  • A stock adjustment, with a reason, when the shelf count does not match the books.
  • A current stock list, a history of every stock movement, and batches that are near expiry or already expired.

v0.3.0 - 2026-10-13

Added

  • Purchases that add stock by batch and expiry, marked paid or still due.
  • Opening stock, so you can start with what is already on the shelf.
  • Supplier and customer lists, with the amount due on each.
  • A way to bring in many products at once from an Excel or CSV file.
  • Products with pack sizes, such as 1 litre and 500 ml of the same item, including Gujarati names that search finds.

v0.2.0 - 2026-10-12

Added

  • Categories, brands, and units, including Gujarati unit names. One that products still use can be switched off instead of deleted.

v0.1.0 - 2026-10-11

Added

  • The shop records for products, stock, purchases, bills, and payments.
  • A super admin area, signed in with a one-time code, and a log of important changes.
  • Sign up, login with a one-time code, a free trial, and two roles: owner and cashier.
  • A reset for a forgotten password, and a way for the owner to add a cashier.
  • When a free trial ends, the shop can still be viewed, but changes are blocked.

v0.0.1 - 2026-10-10

Added

  • The first version of the shop app.
  • Each shop's products, stock, customers, and bills stay separate from every other shop.
  • A way to publish the app to the live site.
  • Gujarati text can be saved and shown.