Release Notes 12 - 18 April 2025
Here is the release summary report for this week (12 - 18 April) We have 63 total releases for this week, here is the breakdown for the release :
April 12, 2025
This day we have exiting update we bring you new update of Banner Promotion and Register page!
Banner Promotion: Fix the banners of discount have been showing even though the promotions have been ended.
Register Page: Remove the validation of "0" phone number for Singaporean user register process.
April 14, 2025
This day we have exiting update we bring you new update of Menu item, Store Page and more!
Menu Item: Fix the bug image doesn't change when owner successfully upload the menu image.
Store Page: Fix the bug when user pick price bay day and the pax number not displayed. And display the pet friendly facility to About us page on store page.
Booking Confirmation Page: Fix the broken Thailand language.
Group landing page: Fix the missing anywhere icon.
April 15, 2025
This day we have exiting update we bring you new update of Vendor API, Partner Portal and more!.

Vendor API: Fix the incorrect multiple pricing data, and allow multiple booking for reserve with google using pay at restaurant payment method.
Partner Portal: Add the add-ons on the package report on partner portal
iOS App: Remove the validation of "0" phone number for Singaporean user register process. FIx the bug when user deletes package qty via package details, it should also be deleted in ‘my cart’.
April 16, 2025
This day we have exiting update we bring you new update of Openrice Integration, Store Page and more!
Openrice Integration: Fix the wrong package price by showing cheapest price instead of most expensive price.
Store Page: Fix the favorite restaurant error when opening the store page.
Promo Code: Fix the promo code wording on Thai, Chinese and English.
Profile page: Fix the blank page on the profile page .
April 17, 2025
This day we have exiting update we bring you new update of Party Pack, User Point and more!
Party Pack Package: Add new minimum seat setting on party pack package. When minimum seat more than maximum pax per pack, user needs to set the quantity of package until meets the requirement of PAX.
User Point: Fix the Last reservation and benefits expiry date that led the user have the wrong point reward.
Admin Dashboard: Fix the clear button not working on the Booking List filter.
Technical Release Notes
Release List
| No | Name | Description | Deployment Date and Time | Pull Request | Ticket Number | Performed by | Test Run | Documentation |
|---|---|---|---|---|---|---|---|---|
| 1 | hotfix: user benefits zero and expiry update | 12 April 2025, 12:59 | https://github.com/hungryhub-team/hh-server/pull/6534 | Odi | - | |||
| 2 | hotfix: CU-86cygra59 - promotion badge for dynamic price | 12 April 2025, 14:08 | https://github.com/hungryhub-team/hh-server/pull/6504 | Private (https://app.clickup.com/t/86cygra59) | Odi | - | ||
| 3 | hotfix : ignore zero first in phone number | 12 April 2025, 14:42 | https://github.com/hungryhub-team/hh-pegasus/pull/1658 | Private (https://app.clickup.com/t/86cyg3x75) | Afandi | tested by qa on each task comment | ||
| 4 | fix: [social media login] don't send phone & country code when user already have it | Mark phone and callingCode as optional properties. Compute and conditionally include phone details in social media payload. | 14 April 2025,10:10 | https://github.com/hungryhub-team/hh-pegasus/pull/1661 | Private (https://app.clickup.com/t/86cyk5ccv) | Afif | - | |
| 5 | fix: add missing data key in APMErrorHandler. report for Omise charge failures | 14 April 2025,10:31 | https://github.com/hungryhub-team/hh-server/commit/b09b63e0a88a61d7a5fb531c1517ea17a9c41f59 | Saiqul | - | |||
| 6 | fix: nil method error | 14 April 2025,10:43 | https://github.com/hungryhub-team/hh-server/pull/6535 | Zul | - | |||
| 7 | fix: store page use different http status if error happened | 14 April 2025,11:29 | https://github.com/hungryhub-team/hh-pegasus/pull/1656 | Private (https://app.clickup.com/t/86cyjd2vx) | Afif | - | ||
| 8 | fix: update Logstash date format to use week number | 14 April 2025,11:55 | https://github.com/hungryhub-team/hh-server/pull/6447 | Irfan | - | |||
| 9 | hotfix: menu list image doesnt appear | 14 April 2025,14:54 | https://github.com/hungryhub-team/book-bite/pull/820 | Private (https://app.clickup.com/t/86cyfvz6u) | Fandi | tested by qa on each task comment | ||
| 10 | Release/14 04 2025 | fix: number of adult on package price by day is missing fix: adjust facility and corkage charge information fix: add "Thonburi" as font fallback for th language fix: anywhere icon doesnt appear fix: remove duplicate API and left over leading 0 fix: improve payment tracking fix: adjust arrow position on upcoming booking Feat/add-click-tracking-and-polish-section-loading | 14 April 2025, 16:19 | https://github.com/hungryhub-team/hh-pegasus/compare/d2ca777dfce1...70bacfa8c1e4 | Private (https://app.clickup.com/t/86cyhdcef) Private (https://app.clickup.com/t/86cy8gm01) Private (https://app.clickup.com/t/86cyjw2yj) Private (https://app.clickup.com/t/86cyhdqv1) https://app.clickup.com/t/86cyk65w2 Private (https://app.clickup.com/t/86cy8b4cb) Private (https://app.clickup.com/t/86cyb365h) https://app.clickup.com/t/86cyk5umf | Monyta Afif Luthfi | tested by qa on each task comment | |
| 11 | [V2] Fix 500 when open the booking page | 14 April 2025, 16:36 | https://github.com/hungryhub-team/hh-server/pull/6515 | Private (https://app.clickup.com/t/86cyhcu7e) | Ali | tested by qa Private (https://app.clickup.com/t/86cyhg53z) Private (https://app.clickup.com/t/86cyhg544) Private (https://app.clickup.com/t/86cyhg543) Private (https://app.clickup.com/t/86cyhg542) | ||
| 12 | feat: add Slack email notifications for system alerts and operations | 14 April 2025, 17:15 | https://github.com/hungryhub-team/hh-server/commit/a57aa21101db8096128c32e0e006c4a54ce3bb8c | Saiqul | - | |||
| 13 | fix: remove unnecessary BCC | 14 April 2025, 17:54 | https://github.com/hungryhub-team/hh-server/commit/46bf4d5afc26aaa446032110c6e79164f0e90e04 | Saiqul | - | |||
| 14 | feat(staff_mailer): remove BCC to Slack email from booking notifications | 14 April 2025, 19:40 | https://github.com/hungryhub-team/hh-server/commit/9370aa7ea944ff8e362dabd1897b09bc4ce823f5 | Saiqul | - | |||
| 15 | hotifx: Incorrect Payload OR when Multiple Pricing Applied | 15 April 2025, 10:05 | https://github.com/hungryhub-team/hh-web-new-ui/pull/2933 | Private (https://app.clickup.com/t/86cyjety9) | Hanggar | tested by qa on each task comment | ||
| 16 | feat: add new api to get single review | 15 April 2025, 10:35 | https://github.com/hungryhub-team/hh-server/pull/6536 | Private (https://app.clickup.com/t/86cyb4579) | Firman | - | ||
| 17 | chore: add typos workflow | 15 April 2025, 10:35 | https://github.com/hungryhub-team/hh-pegasus/pull/1652 | Budi | - | |||
| 18 | fix: allow multiple bookings for rwg-e2e postpaid | 15 April 2025, 11:38 | https://github.com/hungryhub-team/hh-server/pull/6516 | Zul | - | |||
| 19 | chore: remove weeloy apicall debug | 15 April 2025, 11:38 | https://github.com/hungryhub-team/hh-server/pull/6498 | Zul | - | |||
| 20 | Fix mongodb error | 15 April 2025, 13:28 | https://github.com/hungryhub-team/hh-server/pull/6491 | Private (https://app.clickup.com/t/86cyd0wk9) | Ali | tested by ali | ||
| 21 | fix: leading zero helper if get number | 15 April 2025, 14:41 | https://github.com/hungryhub-team/hh-pegasus/pull/1666 | https://hungryhubgroup.slack.com/archives/C01C1U5LBFT/p1744611081544309 | Afif | tested by qa on each task comment | ||
| 22 | add automation for store page navigation | 15 April 2025, 15:46 | https://github.com/hungryhub-team/hh-pegasus/pull/1625 | Rina | - | |||
| 23 | fix flaky automation | 15 April 2025, 16:05 | https://github.com/hungryhub-team/hh-pegasus/pull/1665 | Rina | - | |||
| 24 | CU-86cy9vwaj - Report page | 15 April 2025, 17:12 | https://github.com/hungryhub-team/hh-server/pull/6514 | Private (https://app.clickup.com/t/86cy9vwaj) | Ali | tested by qa on each task comment | ||
| 25 | chore: add typos workflow | 15 April 2025, 17:24 | https://github.com/hungryhub-team/hh-server/pull/6539 | Private (https://app.clickup.com/t/86cykhmfx) | Budi | - | ||
| 26 | release: 7.10.1 iOS | [Feature] Handle deeplink restaurant with accept voucher params [BugFix] Set calling code nil when signup using social media [BugFix] Fix remove packages in package detail page [BugFix] Handle deeplink unavalaible restaurant deeplink to open web browser [BugFix] Fix deeplink search restaurant with branch id [BugFix] Adjust adv partner not changed when select deeplink [Improvement] Remove required zero phone number error in register page [Improvement] Remove time booking in pending payment for unpaid reservation | 16 April 2025,09:47 | https://github.com/hungryhub-team/hh-ios-fix/pull/2144 | Private (https://app.clickup.com/t/86cyg0tud) Private (https://app.clickup.com/t/86cyjnk4n) Private (https://app.clickup.com/t/86cyhkwkv) Private (https://app.clickup.com/t/86cyhkud2) Private (https://app.clickup.com/t/86cyj6vrg) Private (https://app.clickup.com/t/86cygrdf0) Private (https://app.clickup.com/t/86cygrpxq) Private (https://app.clickup.com/t/86cycyagc) | Budi | tested by qa on each task comment | |
| 27 | hotfix: update child price calculation logic for kids menu selection in Openrice using api | 16 April 2025, 10:19 | https://github.com/hungryhub-team/hh-web-new-ui/pull/2934 | Private (https://app.clickup.com/t/86cxmj409) | Hanggar | tested by qa on each task comment | ||
| 28 | feat: step 2 - dual-write implementation with model callback | 16 April 2025, 13:45 | https://github.com/hungryhub-team/hh-server/pull/6510 | Private (https://app.clickup.com/t/86cygy1fn) | Dayu | - | ||
| 29 | fix: remove trailing slash when redirecting | 16 April 2025, 14:24 | https://github.com/hungryhub-team/hh-pegasus/pull/1667 | Private (https://app.clickup.com/t/86cym2c5z) | Afif | - | ||
| 30 | fix: create composable to safely run function when access token is fresh | 16 April 2025, 14:29 | https://github.com/hungryhub-team/hh-pegasus/pull/1644 | Private (https://app.clickup.com/t/86cy7cw8m) | Afif | tested by qa on each task comment | ||
| 31 | feat: wording for promo code | 16 April 2025, 16:15 | https://github.com/hungryhub-team/hh-server/pull/6480 | Private (https://app.clickup.com/t/86cycp79u)Private (https://app.clickup.com/t/86cydan7d) | Odi | Private (https://app.clickup.com/t/86cyhvc51) | ||
| 32 | Revert "fix: create composable to safely run function when access token is fresh | 16 April 2025, 17:34 | https://github.com/hungryhub-team/hh-pegasus/pull/1671 | Private (https://app.clickup.com/t/86cy7cw8m) Private (https://app.clickup.com/t/86cyc31n1) | Afif | tested by qa on each task comment | ||
| 33 | feat: CU-86cygy1kq - step 3 - backfill existing data for adjust decimal price | 17 April 2025, | https://github.com/hungryhub-team/hh-server/pull/6511 | Private (https://app.clickup.com/t/86cygy1kq) | Firman | - | ||
| 34 | feat: CU-86cyg520c - add min seat for party pack package | 17 April 2025, | https://github.com/hungryhub-team/hh-server/pull/6512 | Private (https://app.clickup.com/t/86cygtevy) | Odi | Private (https://app.clickup.com/t/86cyj6qgm) | ||
| 35 | fix: create composable to safely run function when access token is fresh | 17 April 2025, | https://github.com/hungryhub-team/hh-pegasus/commit/72002abb173ebf5d24805c83914e099030eca1af | Afif | - | |||
| 36 | feat: use click.ly to replace firebase dynamic link | 17 April 2025, | https://github.com/hungryhub-team/hh-server/pull/5702 | Private (https://app.clickup.com/t/86cvyf0xk) | Dayu | - | ||
| 37 | fix(my_url_shortener.rb): update error reporting to pass description | 17 April 2025, | https://github.com/hungryhub-team/hh-server/pull/6546 | Saiqul | - | |||
| 38 | fix: clear button does not work properly on admin reservation page | 17 April 2025, | https://github.com/hungryhub-team/hh-server/pull/6537 | https://hungryhubgroup.slack.com/archives/C078QRWR4J3/p1744681487876929 Private (https://app.clickup.com/t/86cykk60n) | Dayu | tested by qa on each task comment | ||
| 39 | CU-86cyc5m1k - [APM] Concern about reservation page | 17 April 2025, | https://github.com/hungryhub-team/hh-server/pull/6490 | Private (https://app.clickup.com/t/86cyc5m1k) | Ali | tested by qa on each task comment | ||
| 40 | hotfeat : handle minimum seat on adult | 17 April 2025, | https://github.com/hungryhub-team/hh-pegasus/pull/1653 | Private (https://app.clickup.com/t/86cygteye) | Afandi | tested by qa on each task comment | ||
| 41 | - | fix: improve error reporting in URL shortener by sending full response body fix: add Faraday::TimeoutError to retriable exceptions in URL shortener | 17 April 2025, | https://github.com/hungryhub-team/hh-server/compare/ee14a43c216a...7477c5088e2c | Saiqul | - | ||
| 42 | hotfeat : handle minimum seat on adult | 17 April 2025, | https://github.com/hungryhub-team/hh-pegasus/pull/1653 | Private (https://app.clickup.com/t/86cygteye) | Tompi | tested by qa on each task comment | ||
| 43 | hotfix: CU-86cymne4n - last reservation for benefit expiry date | 17 April 2025, | https://github.com/hungryhub-team/hh-server/pull/6550 | Private (https://app.clickup.com/t/86cymne4n) | Odi | - | ||
| 44 | efactor: optimize packages_bookable? method and related functions | 17 April 2025, | https://github.com/hungryhub-team/hh-server/pull/6352 | Saiqul | - | |||
| 45 | feat: remove private Karafka gem source and license dependency | 18 April 2025, | https://github.com/hungryhub-team/hh-server/compare/4cc82b671727...936181a99799 | Saiqul | - | |||
| 46 | feat: add Karafka deployment to all environments | 18 April 2025, | https://github.com/hungryhub-team/hh-server/compare/936181a99799...a673249d75c4 | Saiqul | - | |||
| 47 | feat(manifest): adjust Redis queue length limits for Kafka workers | 18 April 2025, | https://github.com/hungryhub-team/hh-server/compare/a673249d75c4...d9e3ebf43fbb | Saiqul | - | |||
| 48 | 🔧 feat: update kubernetes manifest configurations | 18 April 2025, | https://github.com/hungryhub-team/hh-server/compare/d9e3ebf43fbb...11cc2743b444 | Saiqul | - | |||
| 49 | 🔧 feat: add mailer template CSS to asset precompilation list ♻️ refactor: simplify logging message in package inventories worker | 18 April 2025, | https://github.com/hungryhub-team/hh-server/compare/11cc2743b444...4f7709641c24 | Saiqul | - | |||
| 50 | ♻️ feat(reservation): add mode parameter to execute method in base class | 18 April 2025, | https://github.com/hungryhub-team/hh-server/compare/4f7709641c24...f6b6b6cd5fd2 | Saiqul | - | |||
| 51 | 🐛 fix: add validation for start_times and seat_left_data presence | 18 April 2025, | https://github.com/hungryhub-team/hh-server/compare/f6b6b6cd5fd2...5542db7bdb25 | Saiqul | - | |||
| 52 | 🔧 feat(manifest): increase CPU resources for Karafka deployment | 18 April 2025, | https://github.com/hungryhub-team/hh-server/compare/5542db7bdb25...5242d5a9685f | Saiqul | - | |||
| 53 | 🔧 feat(k8s): change deployment strategy from Recreate to RollingUpdate | 18 April 2025, | https://github.com/hungryhub-team/hh-server/compare/5242d5a9685f...54c6f7a6bf69 | Saiqul | - | |||
| 54 | 💡 feat(karafka): temporarily disable APM error reporting for karafka-web setup ♻️ refactor: restructure available_times_by_dates method return format | 18 April 2025, | https://github.com/hungryhub-team/hh-server/compare/54c6f7a6bf69...ba408ab4ca43 | Saiqul | - | |||
| 55 | ♻️ refactor: remove refresh_inv_cache method and its invocation 🐛 fix: change email delivery method from deliver_later! to deliver! | 18 April 2025, | https://github.com/hungryhub-team/hh-server/compare/ba408ab4ca43...37fc843664b1 | Saiqul | - | |||
| 56 | ♻️ refactor: optimize available start times search in inventory checker | 18 April 2025, | https://github.com/hungryhub-team/hh-server/compare/37fc843664b1...b53031b34e4f | Saiqul | - | |||
| 57 | ⬆️ chore(deps): update ar_transaction_changes to use GitHub source | 18 April 2025, | https://github.com/hungryhub-team/hh-server/compare/b53031b34e4f...477de4f3219e | Saiqul | - | |||
| 58 | ✨ feat: add ElasticAPM tracing to inventory checker service | 18 April 2025, | https://github.com/hungryhub-team/hh-server/compare/477de4f3219e...525048e9c05c | Saiqul | - | |||
| 59 | ♻️ refactor: simplify available_packages method in inventory checker | 18 April 2025, | https://github.com/hungryhub-team/hh-server/compare/525048e9c05c...bd6d599a072c | Saiqul | - | |||
| 60 | ♻️ refactor: improve start time filtering logic in inventory checker service 🔧 feat(cache): extend Redis cache expiration from 12 hours to 7 days | 18 April 2025, | https://github.com/hungryhub-team/hh-server/compare/bd6d599a072c...af30b002940e | Saiqul | - | |||
| 61 | ♻️ refactor: simplify inventory bookable check and add local cache ♻️ refactor: optimize package availability check by reducing database queries | 18 April 2025, | https://github.com/hungryhub-team/hh-server/compare/af30b002940e...62fe4c314fc1 | Saiqul | - | |||
| 62 | ♻️ refactor: simplify bookable_without_adult? method with direct seat availability check ♻️ refactor: optimize inventory checking logic for better performance | 18 April 2025, | https://github.com/hungryhub-team/hh-server/compare/62fe4c314fc1...57255f3977d0 | Saiqul | - | |||
| 63 | refactor: optimize packages_bookable? method and related functions Revert "♻️ refactor: optimize packages_bookable? method and related functions | 18 April 2025, | https://github.com/hungryhub-team/hh-server/compare/57255f3977d0...ff39aae065a9 | Saiqul | - |