Version 4.7.0

Release Notes

Everything new, improved, and fixed in MediKing — so you always know what changed and when.

v4.7.0

Latest
October 22, 2026

Doctors close chamber sessions on chosen dates and every booking moves to the next date with the patient told by SMS. Admins run the homepage hero and both dashboard banners as sliders, connect a YouTube channel for a Watch Our Videos section and tutorial popups, and filter doctors by district. Doctors whose names are in Bengali are found by typing the name in English and get English page addresses, patients only ever see the chamber phone, and a walk-in patient found by mobile number joins the doctor's list on the spot. The prescription editor gains advice templates, a lab test search that adds new tests, and a referral doctor type-ahead.

New
  • Close Chamber — From Practice Schedule, or the doctor app, a doctor closes one or more dates of a session. A preview lists the affected bookings with their serials; on confirm each booking moves to the next free date of the same chamber, skipping leave, closed and full days, and every patient gets one SMS and an app notification. A closed date is refused by every booking path and hidden from availability until the doctor reopens it.
  • Sliders — Admin > Frontend > Sliders manages up to ten slides each for the homepage hero, the patient dashboard banner and the doctor dashboard. A slide has a heading, text, link, theme and optional image, can be reordered or switched off, and each slider advances on click only or every 3 to 15 seconds. The doctor dashboard keeps the Next Patient card as its first slide, and the apps read the same slides.
  • Connect YouTube — Admin > Frontend > Connect YouTube adds videos by pasting a link or importing a playlist with a YouTube API key, which is stored encrypted and never shown again. Videos can be edited, reordered and switched off, and a master switch shows a Watch Our Videos section on the home page with the channel link. The apps read the same list.
  • Tutorial Popups — The Your Health and How It Works panels on the home page get a Tutorial button that plays a YouTube video in a popup, once the two links are set in Site Content > Home.
  • District Filter — Admin > Doctors filters by district, including doctors whose chambers were saved before districts existed, and the filter survives search and paging.
  • Admin Chamber Picker — Creating or editing a doctor as an admin uses the same District > Upazila chamber picker as registration. Chambers saved the old way stay listed and can be removed.
  • Google Maps Link — Every chamber can carry a Google Maps link, set from registration, the doctor profile or the admin forms, and shown as Open in Google Maps wherever patients see the chamber address.
  • Doctor Search in English — Names stay in Bengali, but typing the name in English (babu, sharif, sarkar) finds the doctor on the search page, in the autocomplete and in the patient app. Each doctor form has a Name in English (for search) field that is filled automatically and kept in step with the name. Run doctors:english-names --force once after deploying to fill it for existing doctors.
  • English Page Addresses — Doctor page addresses are English words and hyphens even for Bengali names, and an address follows the name when it changes unless an admin customised it. Old addresses keep redirecting. Run doctors:fix-slugs --force once after deploying to rename existing addresses; both commands only preview without --force.
  • Chamber Phone — Doctors and admins set a chamber or secretary phone on the doctor profile. It is the only number patients see: on the public profile, in the patient panel, on prescriptions and invoices and in the apps.
  • Start a Chat — The doctor inbox search finds any of the doctor's own patients by name or mobile, so a chat can be started with someone who has not written first. Broadcast now sits in the Inbox header. The doctor app does the same.
  • Walk-in Patient Auto-Link — In the prescription editor, the full mobile number of a patient who is not on the doctor's list yet fills in their name, address, age and sex and adds them to the doctor's patient list on the spot, so the patient list, profile pages, inbox and assistants see them at once.
  • Advice Templates — The Advice box in the prescription editor has a Template menu: use a template, which is added under whatever is already written, save the current advice as a template, or manage templates. Admins keep a set of default templates offered to every doctor under Others > Advice Templates, and a doctor can only edit or delete their own.
  • Lab Test Search — The Ix picker searches as the doctor types, with tests whose name starts with the text first, and offers Add as new test for one that is not in the list, instead of loading the whole list of tests at once.
  • Referral Doctor Search — The referral field is a type-ahead over the doctors on MediKing and the referring doctor's own saved outside doctors. An outside doctor typed once is remembered for next time, and their name is printed on the prescription.
  • C/C Quick Add — A doctor adds a missing C/C term from the prescription picker and it is suggested from then on.
  • Mobile App API — New endpoints for the apps: chamber closures (list, calendar, preview, close and reopen), inbox patient search and start chat, homepage and dashboard slides, and videos.
Improved
  • Doctor Panel Colours — The doctor and assistant panels use the MediKing teal throughout, and the patient list pop-ups follow the dashboard cards.
  • Assistant Booking — Assistants book on the same New Appointment design as the doctor panel: choose a chamber, pick a session and look the patient up by mobile.
  • Patient Doctor Details — The doctor details page in the patient panel is redesigned, with the chamber phone and a map link per chamber.
  • Public Header — Register as Doctor is teal and Login is orange, the logo no longer collapses when the menu is tight, and the menu opens as a drawer below 1200px.
  • Booking QR Card — The downloadable QR card follows the new design, with the MK badge in the centre of the code.
  • Prescription Editor — A patient from anywhere on MediKing is found by their full mobile number, age and sex come from the patient profile, and Detailed findings sits at the end of the Examination & Notes card, after Drug History.
  • Doctor Cards — Public doctor cards show an Open in Google Maps link for the chamber.
  • Image Uploads — An image bigger than the server accepts gets a message naming the image and the real limit instead of "image 1 failed to upload", and the limit is raised to 8 MB on hosts that honour per-directory PHP settings.
Fixed
  • The district dropdown on doctor registration no longer shows "No results found".
  • Patients and the public never see a doctor's personal mobile, email, wallet or balance, on the web or through the API.
  • Doctors can only update or delete their own leave, and the leave check counts only the doctor's own bookings.
  • The prescription editor's patient context is limited to the doctor's own patients, and an assistant's mobile look-up stays inside the practice.
  • Walk-in prescriptions no longer create a duplicate patient when the mobile number is typed with spaces or a country code.
  • The Privacy Policy, Terms and Doctor Privacy pages read the address, website and phone from Site Content instead of hard-coded text.
  • Dropdowns on the Book Appointment form are no longer shorter than the inputs beside them.
  • The C/C picker lists each term once, in alphabetical order; the repeats left by re-running the seeder are deactivated and the seeder no longer appends the list again.

Release Archive

v4.5.0

September 22, 2026

Doctors who register themselves now wait for admin approval, every patient has a full medical profile shared with their doctor, and doctors decide exactly what each assistant can do. Admins manage the SMS gateway, email and the public website text from the admin panel, and patients book and review every appointment from inside their own panel.

New
  • Doctor Approval — Doctors who register themselves are held as Pending until an administrator approves them. Admin > Doctors has a Pending tab with Approve and Reject (with a reason) buttons, and the doctor is told by SMS and email either way. Until approved, a pending doctor cannot sign in, gets no login code and is hidden from the public site. Doctors added by an admin and existing accounts need no approval.
  • Patient Profile — A complete medical record for every patient: personal details, emergency contact, allergies, chronic diseases, regular medications, past surgeries, family history, lifestyle, height and weight, photo and referral source. Doctors and assistants open it from the patient list, the patient edits the same record from their own panel, and the mobile apps read and update it.
  • Assistant Permissions — Doctors grant each assistant View or Manage access to the Patient Directory, Appointments and Live Serial Board separately. Modules that are switched off vanish from the assistant's sidebar and dashboard and are refused by the server. Assistants created before this release keep their existing access until their doctor saves a grant.
  • Live Serial for Assistants — Assistants with the module see their doctor's live serial board and can mark patients present or absent.
  • Districts & Upazilas — Doctors choose practice locations as District > Upazila when registering, with all 64 districts and their upazilas built in. Existing locations have been linked by name and old location ids still work.
  • Messaging Configuration — Admin > Messaging Config sets the SMS gateway and the SMTP account, each with a Send Test button. Both channels are off by default, and messages stay in the log until a channel is switched on.
  • Site Content Editor — Admin > Frontend > Site Content edits the contact details, social links, app store links, footer text and every heading, paragraph and image on the Home, About and Contact pages. Images can be replaced or reset to the default.
  • Contact Inquiries by Email — Messages sent through the Contact page are emailed to the inquiry address set in Site Content.
  • Multi-Day Schedules — Create a chamber schedule for several days in one go, with the same time for every day or a different time per day. An overlap is reported by day and nothing is saved until it is fixed.
  • Prescription Print Settings — Doctors set the top, left and right margins for prescriptions printed without the header, for pre-printed pads, from the Prescribed Appointments page and the app.
  • Booking from the Patient Panel — Patients book without leaving their panel: pick one of their own doctors or search for one, choose a session (leave days and full sessions are marked) and confirm.
  • Patient Appointments Page — Every appointment is now listed, under All, Upcoming, Completed, Cancelled, Refunded and Past tabs with plain labels such as Booked, Confirmed and Completed, in pages. The patient app shows the same list.
  • Resume QR Code — A QR code that opens the doctor's resume, from the doctor panel sidebar.
  • Mobile App API — New endpoints for the apps: public live serial per doctor and doctor attendance, doctor messaging inbox, patient profile, district and upazila lookups, print settings, assistant permissions and site contact info.
Improved
  • Guest Booking — The mobile number comes before the name. A number that already has an account books into that account and shows its name masked, in full once the number is verified by SMS code. A new number asks for a name, and numbers belonging to staff or deactivated accounts are refused up front.
  • Signed-In Patient Booking — A signed-in patient always books for their own account. Booking "for a relative" used to create a second account whose appointments they never saw.
  • Prescription Layout — Department is shown before hospital, each medicine is on one line (1 + 0 + 1 | 4 Days | after meal), a Diagnosis section sits between C/C and O/E, the advice boxes are merged under Advice / পরামর্শ, and follow-up appears in the footer only, as "After N Days" when no date is set.
  • Live Serial Times in Bengali — Times now read with the time of day (ভোর, সকাল, দুপুর, বিকাল, সন্ধ্যা, রাত) instead of পূর্বাহ্ণ / অপরাহ্ণ.
  • Find a Doctor on Mobile — Filters collapse behind a Filters button that shows how many are active, with a Reset All link.
  • Admin Doctors Page — Active, Pending, Deactivated and All tabs, each with a count.
  • Doctor Registration — The form uses the new District > Upazila picker, and the success page and sign-in message show the expected approval time.
  • Brand Logo — New dark and white logo files, used everywhere through one shared component.
  • Legal Pages — The contact email on the Privacy Policy, Terms and Doctor Privacy pages comes from Site Content.
  • Invoice Printout — A simpler footer.
Fixed
  • Doctors can no longer edit, delete or read another doctor's assistant, on the web or through the API, and the admin assistant delete only touches assistants.
  • Saving an assistant with a blank password no longer wipes their password.
  • Assistants can no longer edit or delete users outside their practice.
  • Doctors can only edit their own schedules.
  • A doctor's patient search returns only their own patients, plus an exact mobile number match.
  • Staff can no longer change the login details of a patient who registered themselves.
  • The booking form patient lookup never shows more than a masked name, and shows nothing for staff or deactivated numbers.
  • Appointments saved without the active flag no longer vanish from every list, and reactivating an account brings its appointments back.
  • The developer's personal email no longer appears on the legal pages.
  • Symptoms on the patient dashboard are shown as plain text.
  • Chamber days on the doctor resume are ordered correctly on every database.

v4.1.0

September 19, 2026

Doctors can now bill patients from the panel, put a booking widget on their own website and mark attendance on the live serial board. Patients and doctors can sign in and reset passwords with an SMS code, and admins choose where codes are required.

New
  • Doctor Invoicing — Create, print and track invoices from the doctor panel with a saved procedure list, server-calculated totals and discounts, numbering per doctor per year, and draft, issued, paid and cancelled states.
  • OTP Login & Forgot Password — Patients and doctors can sign in or reset their password with a one-time SMS code, on the website and in the mobile apps.
  • OTP Configuration — Admin > OTP Config has three switches: OTP login and forgot password (on by default), and code checks at registration and appointment booking (both off by default). These switches apply to the website and the booking widget.
  • Mobile Number Verification — When an admin turns them on, registration and booking forms get Send code / Verify buttons, and a number stays verified for 30 minutes so fixing a form error doesn't need a new code.
  • Embeddable Booking Widget — Doctors copy an embed code from their profile to show their open slots and take bookings on their own website.
  • Attendance on the Live Serial — Doctors mark patients present or absent from the board. Absent patients are skipped and counted, and writing a prescription marks the patient present.
  • Patient Follow-Ups — Set or clear a follow-up date for any patient straight from the doctor's patient list.
  • Prescription Preview — Preview a prescription exactly as it will print before saving it.
  • Website Statistics — Admins edit the figures and icons in the statistics band shown on the Home and About pages.
  • Doctor Deactivation & QR Cards — Admins can filter, deactivate and reactivate doctors, and open any doctor's booking QR card.
  • Find Doctors in the Patient Panel — Patients can search for doctors without leaving their panel.
  • Add New Degrees, Departments & Hospitals — Doctors can add a missing degree, department or hospital while registering or editing their profile. Names that already exist are reused.
  • Facility Profile — Medical facilities can view and edit their own profile in the facility panel.
Improved
  • Sign-In & Registration Pages — Login, OTP login, forgot password and patient registration have been rebuilt with a shared design, and guests see a Register link in the header.
  • Prescription Editing — Editing a prescription now opens the same console used to write one, with follow-up, referral and multiple diagnoses included.
  • Doctor Appointment Booking — New appointments go through the booking modal and are checked against the doctor's own chambers and days off. Appointment lists show the newest first.
  • Live Serial Board — The board has been redesigned and now shows times and dates in Bengali.
  • Account Deletion — Deleting an account now deactivates it and keeps its records. The data export is a two-sheet Excel workbook, with CSV as a fallback.
  • Doctor Cards — Doctor cards show the chamber address, plus a count of any other chambers.
  • Doctor Biography — Doctors can paste formatted text (including from Elementor) into About Me. Unsafe markup is removed.
  • App Store Links — The Play Store button links to the app. The App Store button shows a Coming Soon message, and each panel's sidebar links to its matching app.
  • Release Notes — The public Release Notes page, linked from the footer, and the admin Release History now show the same list, so they always match.
Fixed
  • Doctors can no longer open another doctor's appointment or prescription, and assistants see only their own doctor's appointments.
  • Invoices, follow-ups and attendance changes are limited to the doctor's own patients.
  • Patient lookup suggestions show nothing to guests, show patients only themselves and show staff masked details.
  • Deleting an account from the app only affects the signed-in user.
  • Deactivated doctors can no longer sign in and no longer appear on public pages.
  • Facility users can no longer open admin pages.
  • In exported data, cells that look like spreadsheet formulas are neutralised.
  • Printed prescriptions now show the chamber the appointment was booked at.

v4.0.1

September 14, 2026

A patch release for MediKing 4.0: a rebuilt Contact Us page, doctor panel search, consistent mobile number checks, and a round of access-control hardening across the web panels and mobile API.

New
  • Doctor Panel Search — Doctors search their own patients and appointments by name or mobile number from the panel top bar. Results only ever include their own records.
  • Multiple Diagnoses per Prescription — A prescription can now carry several diagnoses, in order, on the web panel and through the API.
  • Contact Subjects — Contact messages are tagged with a subject (General Inquiry, Appointment Support, Doctor Registration, Partnership, Technical Support, Billing, Feedback, Other).
  • Contact FAQ — Quick answers on booking, doctor registration, support and email right on the Contact page.
Improved
  • Contact Us Redesign — Rebuilt in the MediKing design with phone, email and working hours beside a cleaner message form with inline errors.
  • Mobile Number Checks — Booking, patient records and the Contact form accept only valid 11-digit Bangladeshi numbers; spaces, dashes and +88 are cleaned automatically.
  • Panel Access Control — Each back-office panel (admin, doctor, patient, agent, assistant, facility) now only opens for its own account type.
  • Mobile API Isolation — Doctor and patient app tokens can no longer call each other's endpoints, and each app rejects the wrong account type at login.
  • Doctor Income — "Income Today" counts prescribed appointments only, with estimated income shown separately.
  • Longer About Me — Doctors can write a much longer, formatted About Me section.
  • App Icon — Sharper favicon and home-screen icon everywhere.
Fixed
  • Doctors can no longer delete another doctor's schedule, or a schedule that still has active appointments.
  • Booking payments are settled once, inside a locked transaction.
  • Contact form double-submits and incomplete messages are blocked.
  • Changing a patient's mobile to one that belongs to another patient is blocked instead of creating a duplicate.
  • Doctors can no longer edit a patient who belongs to another doctor.
  • The booking form patient lookup lists only patients.
  • The mobile header menu no longer conflicts with the old theme menu script.

v4.0.0

September 7, 2026

Live serial queues for every chamber, public doctor profiles with custom addresses and SEO, and a rebuilt prescription console and printout.

New
  • Live Serial Board — Real-time queue per chamber session with Now serving / Up next cards, full-screen waiting-room mode, voice announcements and 20-second auto refresh.
  • Live Serial for Patients — A "View Live Serial" button on every doctor profile, with patient names masked to an initial.
  • Public Doctor Profiles — Profiles open without an account; only booking asks for login when required.
  • Custom Profile Address & SEO — Doctors pick their own URL, title, description, keywords and share image, with old addresses redirecting.
  • Search Engine Sitemap — Self-updating sitemap linked from robots.txt.
  • Walk-In Prescriptions — Prescribe for a patient without an appointment from the same console.
  • Download & Delete Your Account — Export everything as Excel, then permanently erase the account.
  • Referrals & Allergies — Record drug allergies and refer to another department or doctor from the prescription screen.
  • Follow-Up Scheduling — Follow-ups in days or months, printed with the weekday.
  • Prescription Verification QR — Every printed prescription carries a QR code that opens it online.
  • Share a Doctor's Booking Page — Share panel with booking QR, copy link and native mobile sharing.
Improved
  • Prescription Writing Console — Three-pane workspace with vitals feeding the BMI / BMR / insulin calculators, lab test chips and Ctrl+P to save and print.
  • Printed Prescription Redesign — Proper A4 document with letterhead, dosing icons, advice checklist and follow-up panel.
  • Doctor Booking QR Card — Redesigned in the MediKing style.
  • About Us Editor — A single dedicated editor for the About page.
  • Login Page — Refreshed, animated sign-in page.
Fixed
  • Medicines now print with proper dose and duration formatting.
  • Prescriptions without an attachment no longer offer an empty download.
  • Doctor names stored with a title no longer print as "Dr. Dr.".
  • Long medicine instructions no longer overlap the dosing icons.

v3.0.1

August 19, 2026

In-app doctor messaging, diagnostic price comparison and a redesigned Find a Doctor experience.

New
  • Doctor Messaging (Mobile App) — Inbox with unread counts, history and attachments.
  • Diagnostic Test Price Comparison (Mobile App) — Compare what every diagnostic center charges for the same test.
  • Site Favicon — MediKing icon on every page and panel.
Improved
  • Find a Doctor Redesign — Rebuilt search page and doctor cards.
  • Doctor Profile Pages — Complete profile with chambers, ratings, day selector and tabbed details.
  • Appointment Booking Modal — Cleaner modal with doctor and schedule summary.
  • About Us Redesign — New About page with mission, values and platform stats.
Fixed
  • The booking modal now shows whether an existing patient or a new one is selected.

v2.0.1

July 26, 2026

A dedicated diagnostic center panel with counter booking, receipts and investigation reports.

New
  • Diagnostic Center Panel — Choose departments, categories and tests, and set your own rates.
  • Counter Booking & Money Receipts — Walk-in booking with live test search and branded receipts.
  • Investigation Reports — Enter results using admin-designed report templates.
  • Doctor Booking QR Codes — Personal QR code that lands straight on the booking page.
  • Book Appointment Configuration — Admins choose whether booking requires login.
Improved
  • Booking Security — Login requirement enforced server-side across the booking flow.
  • Print Settings — Custom header and footer on receipts and reports.

v1.3.0

July 13, 2026
New
  • Infinite Scroll for Doctor Listings — Doctors load in pages as you scroll.
  • Release Notes Hub — Every release documented with an archive of past versions.
  • Footer Version Badge — Current version and release date in the footer.
Improved
  • FAQ & Testimonials — Redesigned home page FAQ and testimonials.
  • Doctor List Performance — Server-side pagination for doctor queries.
  • Version Management — Platform version managed centrally.

v1.2.9

July 13, 2026
New
  • Doctor Resume Builder — Generate an editable resume from the doctor profile.
  • PDF Export — Download the resume as a print-ready PDF.
Improved
  • Doctor Registration — Redesigned sign-up form with clearer steps and validation.
  • Refreshed Branding — Updated MediKing logo across the platform.

v1.2.8

June 30, 2026
New
  • Doctor Dashboard v1 — Live overview of appointments, patients and practice activity.
  • Ratings API — Patient ratings and feedback available through the API.
Improved
  • Patient Dashboard — Revamped interface with richer data.
  • Home Page — Cleaner structure and faster rendering.

v1.2.7

April 26, 2026
New
  • Doctor Privacy Policy — Dedicated privacy policy for doctors.
  • Account Deletion Requests — Request account deletion from the website.
Improved
  • Profile Updates — Stronger validation when editing profiles.
Fixed
  • General stability fixes and policy content corrections.

v1.2.6

March 25, 2026
New
  • Account Deletion (Web & API) — Delete-account support on the website and mobile API.
  • Profile Editing Everywhere — Profile editing from every panel.
Fixed
  • Profile page layout and styling issues.

v1.2.5

March 17, 2026
New
  • WhatsApp Prescription Sharing — Share prescriptions via secure tokenized links.
  • Landing Page & App Downloads — Landing page with direct Android APK downloads.
Fixed
  • Assorted CSS and layout issues across the frontend.

v1.2.0

March 15, 2026
New
  • Skeleton Loading — Skeleton loaders across frontend pages.
  • Prescription Viewing — Admins, assistants and agents can view prescriptions.
Improved
  • Legal Pages & SEO — Updated terms, policies and site metadata.
Fixed
  • Appointment alert issues and assistant panel bugs.

v1.1.0

March 11, 2026
Improved
  • Performance Overhaul — Optimized assets, purged unused CSS, preloaded critical styles and long-lived browser caching.
  • Admin Dashboard — Real-time operational overview for admins.
  • Web Fonts — Text stays visible while fonts load.
Fixed
  • Registration flow bugs; doctor availability tag is now dynamic.

v1.0.0

September 1, 2025

Find doctors by speciality, hospital and location; book appointments online; and manage everything from doctor, patient, assistant, agent and admin panels, with digital prescriptions and online payments built in.

Have feedback or found an issue? Contact us — we'd love to hear from you.