Back

What's New

v1.5.14

September 2026 · 14 updates

  • 25 Sep

    The home page and What's New now follow your language setting: in Thai, every update note, date and button is in Thai too. The About link in the menu also shows the app's real version instead of 0.1.0

  • 22 Sep

    Pages now arrive ready to read, instead of staying blank until the whole app has loaded. The app also remembers your language on the server, so Thai stays Thai from the very first screen. If you use Thai, you may see English once the first time you open the app after this update, and never again

  • 22 Sep

    What's New now has its own page. "See all updates" opens every change so far, grouped by month, with a Back button that stays at the top of the screen — so opening it by mistake is one tap to undo, instead of a long scroll back past every entry

  • 21 Sep

    The app is faster. Screens now load their data about half a second sooner, because the server that handles each request now runs in Singapore instead of the US. Opening the dashboard also shows the menu and page layout straight away, instead of a full-screen spinner while your account loads

  • 20 Sep

    Fixed: the admin Performance Report's Commission Paid card was showing every paid site's commission, not the part that has actually been paid out to Sales. It read high by exactly the amount sitting in Commission Pending next to it, so the two cards never added up. They now do

  • 12 Sep

    The Survey reminder now shows a short count of missing required fields. Expand it to see the full list without a long alert pushing the form down

  • 11 Sep

    Notifications from the last 24 hours now appear individually so recent activity is easier to notice. Older notifications stay grouped by action, with first quotation reviews and requests for approval again kept separate

  • 11 Sep

    Quotation notifications now separate first review requests, requests for approval again after Sales corrections, returns to Sales, and approved quotations. Existing notifications also use these groups, and review notifications open the site's Review tab

  • 11 Sep

    Two fixes on the site page. Choosing a package now shows only the lines the customer will read on the quotation, instead of burying them under the full parts list with every hidden row greyed out and labelled — the complete list is still on the admin package page. And both boxes in the Review tab now show how many characters you have used out of 500, turning red when you reach the limit. Before this, typing simply stopped with nothing to say why, which is how a reason sent back to Sales could end mid-sentence

  • 11 Sep

    The quotation PDF is tidier. The lines between columns now run the full height of the item box instead of stopping after the first row, so the table reads as one grid, and each column heading sits directly above the figure below it. The equipment and warranty lines had been set too tight, which cut the bottom off Thai text on the last line; they now have the room the typeface asks for. A package with a long printed description used to print the totals and the signatures on top of one another — the signatures now move down the page, onto a second page if the list needs one

  • 9 Sep

    The Photos tab opens faster, and one missing file no longer takes the whole tab down with it. Every photo's link used to be requested separately, so a fully surveyed site made dozens of round trips before anything appeared; they are now fetched in a single request. If a photo's file has gone missing from storage, that one tile says so and the rest of the tab still works — previously the tab failed to load at all

  • 6 Sep

    Desktop notifications are easier to turn on reliably. The browser now asks for notification permission when you first open the notification bell, and the app confirms the device reached the server before considering setup complete

  • 6 Sep

    Fixed: on a phone, generating or downloading a quotation could report success and never show the PDF. The tab now opens the instant you tap — showing a 'preparing' message while the quotation renders — so a popup blocker can no longer swallow it. If your browser blocks it anyway, the green confirmation carries an 'Open quotation PDF' link, so the file is always one tap away. Download also ignores a second tap while the first is still working

  • 3 Sep

    Notifications about a quotation review now take you to the Review tab and scroll it into view, instead of leaving you at the top of the site page — so a rejection puts the reason on screen, and a request for another review puts the admin in front of what Sales changed. Sending a site to เสนอราคา does the same, and the site now shows an 'Awaiting approval' badge while it sits with the admin, so Sales can see where it is without opening the tab. Tabs are part of the address too, so a refresh or a shared link reopens the tab you were on

August 2026 · 17 updates

  • 31 Aug

    Approving a quotation no longer fails when several are being generated at once. Where the fourth admin used to be told the server was busy and had to click Approve again, the request now simply waits its turn — normally a fraction of a second — and goes through

  • 26 Aug

    Fixed a survey that looked complete but would not let the site move on. The Tax ID and electricity account number have to be exactly 13 and 12 digits, and a shorter one used to save without complaint and then block the status change with a message that only said "complete the survey". Both are now checked as you save, and where the survey does block you, it names the fields that are still missing

  • 26 Aug

    A quotation sent back now keeps its whole conversation. The Review tab shows what the admin asked for, what Sales changed in reply and who said each, oldest first — so an admin reopening a re-submitted site can see what was fixed instead of only the original complaint. Sites already in this state keep the reason they were sent back with

  • 26 Aug

    The package editor is now two cards: Quotation Description — exactly what the quotation prints, in the same two groups — and Package Products, the full parts list kept in the app for Sales. Hiding a line moves it between the two rather than deleting it, and a printed line can be moved between the equipment and warranty groups

  • 26 Aug

    Every photo section is now the package's to choose. Electrical Panel Location, Electrical Wiring Route and System Connection Point were required on every package regardless of its settings; they stay ticked by default, but an admin can now untick one for a package that genuinely does not need it

  • 26 Aug

    Fixed: Thai text in the package editor showed as garbled characters instead of readable Thai

  • 23 Aug

    Admins now add and edit packages on their own page instead of a cramped side panel, and it no longer stutters when you open it. Each description line can be filed under equipment or warranty and switched on or off for the quotation, with a running count of how many lines the customer will actually see

  • 23 Aug

    Quotations now describe a package in plain language instead of listing every part. The description is split into two sections — the equipment being installed, and the warranty — and each line can be set to show or stay hidden. The full parts list is still there for Sales on the Package tab; it just no longer goes to the customer

  • 22 Aug

    Survey completion: both the survey form (PPA-01) and all required photo sections must now be completed before a site can advance from Sale Survey to เสนอราคา (Propose Price)

  • 22 Aug

    The Photos tab now includes required Electrical Panel Location (ตำแหน่งตู้ไฟ), Electrical Wiring Route (ตำแหน่งการเดินสายไฟ), and System Connection Point (จุดเชื่อมต่อระบบ) sections for every site

  • 22 Aug

    The suggested package now matches the site's electrical system. Once the survey records 1-phase or 3-phase, only packages for that system are suggested — so a 5 kW site shows one option instead of both, and the panel says which supply it matched. If the size a site needs isn't sold for its supply, the app says so and points you to Other / Non-standard rather than suggesting equipment the supply can't take. Note that 3 kW is a 1-phase package, so a small 3-phase site is now suggested 5 kW. Sites with no phase recorded in the survey are unchanged

  • 21 Aug

    A quotation the admin sends back is no longer a dead end. The site gets a Review tab showing exactly what was asked for, who sent it back and when, and a button to request another review once you've made the changes — the admin is notified, and you can add a note saying what you fixed. The reason stays readable while you wait, and sites that were sent back are flagged in the sites list so you can spot them without opening each one

  • 19 Aug

    Admins can now manage packages in the app: add, edit, retire or delete packages, set the price, commission and product description bullets, and choose which photo sections are required before a package can be quoted. Packages already used by a site or quotation can't be deleted — deactivate them instead

  • 13 Aug

    Fixed the Sales preparation workflow: required photo * marks now remain visible after site or status updates, and Package and Quotations stay locked until the required survey fields and photos are complete

  • 13 Aug

    Package descriptions now include the current LONGI 650W panels, Huawei inverter and meter models, installation materials, quantities, units, and warranty details used in quotations

  • 7 Aug

    TOU meters can now be sized too. The survey asks for the four figures from a TOU bill — Peak demand, On Peak, Off Peak and Holiday units — and the Package tab suggests a size from them, the same way it already does for normal meters. If the suggestion is limited by the site's peak demand rather than its usage, it now says so

  • 2 Aug

    The Package tab now suggests a system size from the survey — it reads the monthly usage and daytime split, recommends the closest package, and shows the estimated monthly saving. It's a suggestion only; you still choose the package. TOU meters still need sizing by hand

July 2026 · 17 updates

  • 29 Jul

    Sales workflow: Package and Quotations stay locked until every required Survey field is saved and every photo section marked * has an upload

  • 27 Jul

    Version 1.0 — AT Sales is now officially live for the sales team!

  • 26 Jul

    Fixed: requesting a new verification email no longer deactivates your earlier links — any of the verification emails in your inbox now works, so you won't hit a 'link already used' dead-end from clicking an older one. Links also stay valid longer (72 hours)

  • 23 Jul

    Fixed: email verification no longer fails with 'token already used' — re-opening an already-verified link (or one an email scanner opened first) now shows success instead of an error

  • 18 Jul

    The notification centre now removes site-update notices after 2 weeks and other notices after 3 weeks, keeping the list focused on recent activity

  • 18 Jul

    Deleted sites and their related files are now permanently removed after a 30-day retention period

  • 16 Jul

    Admin report: the commission breakdown now has an All / Pending / Paid filter, so you can see at a glance which sites' commissions are still outstanding

  • 15 Jul

    Quotations now show the customer's company name, a dedicated document-issuing address, and Tax ID in the client block — fill the new 'ที่อยู่สำหรับออกเอกสาร' field in the survey's Business Information section

  • 12 Jul

    A site can no longer move to รอลูกค้า Approve until an admin has approved its quotation — this keeps the customer-approval step in sync with the quotation the admin actually sends

  • 11 Jul

    Fixed: quotation PDFs no longer show stray '&&' marks at the end of every line when opened in Microsoft Edge

  • 9 Jul

    Quotation numbers are now date-based: new quotations use QTYYYYMMDDNN (e.g. QT2026070901 = first quotation of 9 Jul 2026), counted per day in Thai time — quotations issued earlier keep their original numbers

  • 9 Jul

    The 'Quotation approved' banner now shows once, the first time you view it, instead of staying on the tab forever

  • 8 Jul

    Even quieter push alerts: your device now alerts at most once every 30 minutes — activity in between updates the summary silently and always appears in the in-app notification centre

  • 7 Jul

    Less notification noise: push alerts now arrive as a single 'You have n notifications waiting' summary that updates in place, instead of one push per event — the in-app notification centre still lists every item

  • 7 Jul

    You can now delete a site from its detail page — handy for duplicate or mistaken entries. Deletion is only available before any payment, deposit, or commission is recorded, so closed deals stay safe

  • 7 Jul

    Quotations now go through admin approval: Sales no longer generate quotations directly — reaching เสนอราคา sends the request to the admin team, who approve (and the quotation is emailed to the Sales rep to pass to the customer) or send it back with a reason

  • 7 Jul

    Fixed: the calendar 'Today' button no longer gets stuck on a loading spinner when you're already viewing the current month

June 2026 · 21 updates

  • 24 Jun

    Fixed: scheduled task times now save and display at the exact time you enter — they were previously shifted by 7 hours (e.g. 09:00 showing as 16:00)

  • 21 Jun

    Admin calendar: the Add Task form now has a searchable site picker — type a customer, company, or address to find any site instead of scrolling a long dropdown (which previously showed only the first 100 sites)

  • 21 Jun

    Payment safeguards: a site can't be marked ชำระแล้ว (or มัดจำ) until Sales has picked a payment method, and the method is now locked once the Admin sends an ICBC application to the bank — it only reopens if the bank rejects it

  • 19 Jun

    Sites now require a price before customer approval: a package must be selected (or, for Other/non-standard sites, the Admin's quotation uploaded) before a site can move from เสนอราคา to รอลูกค้า Approve — and once set, payment can be recorded as normal

  • 15 Jun

    Edit Profile: you can now update your own name, phone, LINE ID, and bank details from the profile menu

  • 14 Jun

    Reliability: session renewal now works correctly on the live site, so the app keeps you signed in after your access has been idle instead of occasionally showing a logged-out page

  • 14 Jun

    Fixed: you no longer get bounced to the login screen (or shown a logged-out page) after being on the app a while — your session now stays active for its full lifetime

  • 13 Jun

    Fixed: profile menu no longer dead-ends on a missing page; staying logged in across page reloads is more reliable; and the app no longer flashes a black screen on devices set to dark mode

  • 11 Jun

    Sign up: you can now switch back to Sign In after opening the sign-up card from the landing page

  • 9 Jun

    Reports: changing the time period or stepping through months/quarters now shows a clear loading indicator instead of silently freezing the previous numbers

  • 7 Jun

    Notifications: pop-up alerts are now tappable too — tap one to jump straight to the related site

  • 7 Jun

    Notifications: tap a site notification to jump straight to that site, and notifications now name the customer instead of an internal ID

  • 6 Jun

    Landing page polish: cleaner card corners and consistent "Sign Up" wording

  • 5 Jun

    A friendly, on-brand page when a link can't be found

  • 5 Jun

    Email addresses are now treated consistently regardless of capitalization, preventing accidental duplicate accounts

  • 4 Jun

    Consistent loading skeletons across the app (dashboard, sites, users, packages, photos)

  • 3 Jun

    Sites search now covers your entire dataset — by company, customer, or address, not just the loaded page

  • 3 Jun

    Dashboard: recent grid highlights recently updated sites, and search now matches company name

  • 3 Jun

    Reliability: automatic deploy rollback on failed health checks + CI safeguards against unsafe database migrations

  • 2 Jun

    All 9 photo sections must be filled before a site moves from Sale Survey to เสนอราคา (Propose Price)

  • 1 Jun

    Security & data hardening: media bound to its site (IDOR fix), Swagger off in production, secure headers, hardened JWTs, immutable audit log

May 2026 · 5 updates

  • 26 May

    New payment stage: มัดจำ (deposit) with amount tracking — counts as a paid event in reports and notifications

  • 25 May

    Dashboard stat cards now computed server-side; automated production & staging deployments

  • 8 May

    Desktop navigation bar, admin calendar task modal, and mobile navigation drawer

  • 7 May

    Survey form: added missing questions, cleaner dropdowns, and an 'other' free-text option

  • 7 May

    Photos: download, zoom & expand controls, solar-panel cable-routing category, and HEIC upload support

April 2026 · 12 updates

  • 28 Apr

    Redesigned verification & password-reset emails

  • 22 Apr

    Faster reports via client-side caching; quotation now includes the customer's company name

  • 16 Apr

    Work status stepper redesigned: two-track split on desktop (Sales / Admin), vertical timeline on mobile

  • 16 Apr

    Package product detail bullets now visible when selecting a package

  • 16 Apr

    UI polish: custom slim scrollbar, package table mobile fix, tab scrollbar fix

  • 16 Apr

    Quotation PDF now includes full product detail bullets per package; Admin can edit bullets in-app

  • 13 Apr

    Calendar: Sale Survey task type, notes on create, time display, completed indicators

  • 8 Apr

    Google Maps address picker for site location

  • 8 Apr

    Resend email service for verification & password reset

  • 5 Apr

    Admin audit log viewer

  • 3 Apr

    Rate limiting, report caching, and performance improvements

  • 1 Apr

    PWA support with push notifications (FCM)

March 2026 · 5 updates

  • 30 Mar

    Calendar scheduling, performance reports, and EN/TH i18n

  • 28 Mar

    Quotation generation, file uploads, and commission tracking

  • 27 Mar

    Added forgot / reset password flow

  • 26 Mar

    User registration + email verification

  • 25 Mar

    Site management, work/financial status workflow, admin approval

AT Energy & Engineering Co., Ltd.