Release Note 31 October - 6 November
We’re excited to share this week’s updates, featuring 51 total releases across the Malaysia Expansion, Partner Portal, and more. These improvements focus on enhancing reliability, accuracy, and overall user experience.
Partner Portal: The Dashboard layout has been reorganized to make information easier to understand. You can now view package summaries, voucher performance, pending bookings, rating summaries, and revenue trends more clearly. The Page Views vs. Confirmed Covers section is temporarily hidden while we complete the data integration.
Restaurant Onboarding API: A new Restaurant Onboarding API has been released. This will be used by our upcoming onboarding website to simplify the setup process for new restaurant partners.
Multicurrency: Multicurrency support is now available on the iOS app. Users can view estimated prices in their local currency, helping make booking costs clearer and easier to understand.
Report: The Monthly Booking Report now includes additional booking statuses, such as No Show (Prepaid) and No Show (Optional Prepaid). Package names have also been standardized to match the format used in the Admin Dashboard’s booking list export.
Rating Page: We’ve improved the rating links sent by SMS and email. When users click the link in the SMS, they will now be taken directly to the review page. If a user taps a star rating in the email, they will also be redirected straight to the review page.
Malaysia Expansion: Support for Malaysian restaurants is now available in both the Admin Dashboard and Partner Portal. Some customer-facing flows are still being improved, but Admins can now configure all necessary settings for Malaysia launch.
RwG Phase III: Support for per_pack Packages with Qty > 1. In the previous phase, we skipped all per_pack packages that had quantity greater than 1, because Google only supports per_person pricing. In this phase, we now support uploading these packages by sending price ranges to Google.We are sending the min price and max price, example: if the package was for 1-3 people with 1500 price on HH, we send it to google: min_price : 500 (from 1500/party size) max_price : 1500 (from package price)
DIY Set: A bug affecting spending tier calculations has been fixed. Discounts and price reductions will now be applied correctly when users complete a booking.
Detail release note template
| No | Name | Description | Deployment Date and Time | Pull Request | Ticket Number | Performed by | Test Run | Documentation |
|---|---|---|---|---|---|---|---|---|
| 1 | hotfix: post release malaysia | October 31, 2025 | https://github.com/hungryhub-team/hh-server/pull/7377 | odi | ||||
| 2 | partner portal release: 1.42.0 | October 31, 2025 | https://github.com/hungryhub-team/book-bite/pull/989 | https://app.clickup.com/t/86d0p9y6c https://app.clickup.com/t/86czmk5h0 https://app.clickup.com/t/86d0rxjuu | fandi, monyta | |||
| 3 | fix: home icon not showing in desktop homepage | October 31, 2025 | https://github.com/hungryhub-team/hh-pegasus/pull/2233 | afif | ||||
| 4 | hotfix: Cloudflare Token Exposed in PUBLIC_ Environment Variable CU-86d0tg28m | October 31, 2025 | https://github.com/hungryhub-team/hh-pegasus/pull/2230 | Private (https://app.clickup.com/t/86d0tg28m) | hanggar | |||
| 5 | fix: temporary fix for DB connection issue | October 31, 2025 | https://github.com/hungryhub-team/hh-server/compare/5c4fdf790624...fcd7f57bfdec | saiqul | ||||
| 6 | feat(occupancy_consolidate_worker): add a new worker for consolidating occupancy data from S3 | October 31, 2025 | https://github.com/hungryhub-team/hh-server/pull/7365 | saiqul | ||||
| 7 | hotfix: CU-86d0th059 - group landing page for branch with only 1 active restaurant | October 31, 2025 | https://github.com/hungryhub-team/hh-server/pull/7378 | Private (https://app.clickup.com/t/86d0th059) | firman | |||
| 8 | chore: adjust min replica for partners-api | October 31, 2025 | https://github.com/hungryhub-team/hh-server/pull/7385 | budi | ||||
| 9 | fix: email auto confirmed on API restaurant onboarding #7383 | October 31, 2025 | https://github.com/hungryhub-team/hh-server/pull/7383 | Private (https://app.clickup.com/t/86d0tgj39) | dayu | |||
| 10 | chore: minimize slug worker load for venus staging | October 31, 2025 | https://github.com/hungryhub-team/hh-server/pull/7379 | zul | ||||
| 11 | feat: implement country-specific email routing for merchant notifications | October 31, 2025 | https://github.com/hungryhub-team/hh-server/pull/7380 | Private (https://app.clickup.com/t/86d0rgwd4) | ali | |||
| 12 | hotfix: undefined method find_each for array in general campaigns | October 31, 2025 | https://github.com/hungryhub-team/hh-server/pull/7387 | https://app.clickup.com/t/86d0txtr0 https://hungryhubgroup.slack.com/archives/C07REA51J5P/p1761902971249529 | odi | |||
| 13 | readjust cronjob to spread the DB & Redis load | October 31, 2025 | https://github.com/hungryhub-team/hh-server/compare/aafff90cbea3...dd0920bfd599 | saiqul | ||||
| 14 | Replaces Doorkeeper cleanup rake task invocation | October 31, 2025 | https://github.com/hungryhub-team/hh-server/pull/7388 | saiqul | ||||
| 15 | iOS release: 7.14.0 | October 31, 2025 | https://github.com/hungryhub-team/hh-ios-fix/pull/2223 | https://app.clickup.com/t/86d0m392a https://app.clickup.com/t/86d0pkxca | budi | |||
| 16 | hotfix: analytics tables date payload | October 31, 2025 | https://github.com/hungryhub-team/book-bite/pull/984 | Private (https://app.clickup.com/t/86d0pn0n5) | fandi | |||
| 17 | fix: update Thai translations for revenue and commission descriptions in reservation report | October 31, 2025 | https://github.com/hungryhub-team/hh-server/pull/7381 | Private (https://app.clickup.com/t/86d0771vu) | ali | |||
| 18 | refactor: simplify package and add-on name formatting in invoice generation | November 1, 2025 | https://github.com/hungryhub-team/hh-server/pull/7355 | Private (https://app.clickup.com/t/86d0qyejx) | ali | |||
| 19 | fix(my_firebase_worker.rb): reduce retry limit from 100 to 20 to prevent excessive retries and improve performance | November 1, 2025 | https://github.com/hungryhub-team/hh-server/compare/f9a8a1e454b9...f18c57b9ecba | saiqul | ||||
| 20 | November 1, 2025 | https://github.com/hungryhub-team/hh-server/compare/f18c57b9ecba...4378677b0708 | saiqul | |||||
| 21 | fix(firebase_worker.rb): improve error handling by adding retry logic for MyFirebase::RetryError to prevent infinite retries and limit to 20 attempts | November 1, 2025 | https://github.com/hungryhub-team/hh-server/compare/4378677b0708...9dae3c26cd4a | saiqul | ||||
| 22 | fix(my_firebase_worker.rb): improve error handling in perform method to prevent excessive retries and avoid raising an error after 20 attempts | November 1, 2025 | https://github.com/hungryhub-team/hh-server/compare/9dae3c26cd4a...d7a0ef9004ff | saiqul | ||||
| 23 | November 1, 2025 | https://github.com/hungryhub-team/hh-server/compare/d7a0ef9004ff...e8d2f5357cd7 | saiqul | |||||
| 24 | revise script automation test end to end | November 3, 2025 | https://github.com/hungryhub-team/hh-pegasus/pull/2240 | rina | ||||
| 25 | BOT | November 3, 2025 | https://github.com/hungryhub-team/hh-server/pull/7364 https://github.com/hungryhub-team/hh-server/pull/7304 | saiqul | ||||
| 26 | Refactors worker specs and updates inventory test | November 3, 2025 | https://github.com/hungryhub-team/hh-server/pull/7390 | saiqul | ||||
| 27 | fix: currency code on import | November 3, 2025 | https://github.com/hungryhub-team/hh-menu/pull/271 | dayu | ||||
| 28 | feat: CU-86cutgwmt - add schema migrations review rating (Part 1 of #6901) | November 3, 2025 | https://github.com/hungryhub-team/hh-server/pull/7370 | Private (https://app.clickup.com/t/86cutgwmt) | odi | |||
| 29 | feat: CU-86d0k6j4z - delete old unused firebase realtime database | November 3, 2025 | https://github.com/hungryhub-team/hh-server/pull/7328 | Private (https://app.clickup.com/t/86d0k6j4z) | odi | |||
| 30 | partner portal release: 1.43.0 | November 4, 2025 | https://github.com/hungryhub-team/book-bite/pull/1000 | https://app.clickup.com/t/86d0d2nut https://app.clickup.com/t/86d0nxt7q https://app.clickup.com/t/86d0urwn9 | fandi | |||
| 31 | fix: handle available package types if there is preview package | November 4, 2025 | https://github.com/hungryhub-team/hh-pegasus/pull/2243 | afif | ||||
| 32 | fix: Google reserve Party pack package with party size per pack more than 1 wrong selected on UI side CU-86d0tj495 | November 4, 2025 | https://github.com/hungryhub-team/hh-pegasus/pull/2238 | Private (https://app.clickup.com/t/86d0tj495) | hanggar | |||
| 33 | Chore/k8s improvement | November 4, 2025 | https://github.com/hungryhub-team/hh-server/pull/7391 | saiqul | ||||
| 34 | feat: [RwG-E2E] Introduce price ranges for multiple per_pack qty packages | November 4, 2025 | https://github.com/hungryhub-team/hh-server/pull/7368 | Private (https://app.clickup.com/t/86d0r3365) | zul | |||
| 35 | fix(deployment): update resource requests and limits for hungryhub-sidekiq-lp to optimize performance and resource allocation | November 4, 2025 | https://github.com/hungryhub-team/hh-server/compare/3c9159de7893...d659dce6ee89 | saiqul | ||||
| 36 | feat: CU-86d0v6nze - add exchange rate buffer support for RUB, KRW, IDR, and VND currencies | November 4, 2025 | https://github.com/hungryhub-team/hh-server/pull/7393 | Private (https://app.clickup.com/t/86d0v6nze) | odi | |||
| 37 | fix: improve rwg top3 packages worker | November 4, 2025 | https://github.com/hungryhub-team/hh-server/pull/7394 | Private (https://app.clickup.com/t/86d0v6gjm) | zul | |||
| 38 | CU-86d0rdx4u - handle sevenrooms empty response from reservation details api | November 4, 2025 | https://github.com/hungryhub-team/hh-server/pull/7351 | Private (https://app.clickup.com/t/86d0rdx4u) | mian | |||
| 39 | Feat/rapidcanvas r2 | November 4, 2025 | https://github.com/hungryhub-team/hh-server/pull/7395 | saiqul | ||||
| 40 | fix(spec): set I18n locale to :en in restaurant service spec for consistency | November 4, 2025 | https://github.com/hungryhub-team/hh-server/compare/6c845763647f...7c6306a31ca7 | saiqul | ||||
| 41 | feat: add attr hidden in section serializer | November 5, 2025 | https://github.com/hungryhub-team/hh-menu/pull/269 | Private (https://app.clickup.com/t/86d0m8gge) | dayu | |||
| 42 | fix: CU-86d0v747t - update validation for non_active_group_ids | November 5, 2025 | https://github.com/hungryhub-team/hh-server/pull/7398 | Private (https://app.clickup.com/t/86d0v747t) | firman | |||
| 43 | feat: dynamic multilanguage admin restaurant | November 5, 2025 | https://github.com/hungryhub-team/hh-server/pull/7288 | dayu | ||||
| 44 | fix(package_traits.rb): update validation logic to check against REQUIRED_TRANSLATIONS for name and description fields | November 5, 2025 | https://github.com/hungryhub-team/hh-server/pull/7402 | saiqul | ||||
| 45 | feat: dynamic multilanguage admin restaurant | November 5, 2025 | https://github.com/hungryhub-team/hh-server/pull/7399 | zul | ||||
| 46 | fix: rspec restaurant onboarding # | November 6, 2025 | https://github.com/hungryhub-team/hh-server/pull/7389 | https://hungryhubgroup.slack.com/archives/C078QRWR4J3/p1761905507818129 | dayu | |||
| 47 | hotfix: hide page views section analytics | November 6, 2025 | https://github.com/hungryhub-team/book-bite/pull/1002 | Private (https://app.clickup.com/t/86d0vj2dy) | fandi | |||
| 48 | hotfix: CU-86d0vhhpp - spending tier not reducing charge_price | November 6, 2025 | https://github.com/hungryhub-team/hh-server/pull/7400 | Private (https://app.clickup.com/t/86d0vhhpp) | odi | |||
| 49 | fix: update minReplicas in hungryhub-server HPA configuration to 1 | November 6, 2025 | https://github.com/hungryhub-team/hh-server/pull/7403 | irfan | ||||
| 50 | FE Release/1.59.0 | November 6, 2025 | https://github.com/hungryhub-team/hh-pegasus/pull/2242 | CU-86d0trbbc [Bug] The spending tier percentage has changed to currencies after apply to other currencies CU-86d0th7ge Handle for Website CU-86d0tbt31 Date format in EN show TH language CU-86d0t2tpa [Bug] When you first visit THB and click the restaurant notification in SG, the currency will change to SGD. CU-86d0dtpth [Bug] The total deposite still displayed on big group booking with prepayment 50% package CU-86czrh4h7 Redesign share button to be more prominent CU-86d0tj495 [BUG] Party pack package with party size per pack more than 1 wrong selected on UI side CU-86d0t2f66 Spending Tier Discount DIY Wording Adjustment CU-86d01rdh8 [Web] restaurant viewed so low in netcore | afif, monyta, hanggar | |||
| 51 | feat: return exchang rate buffer on config api | November 6, 2025 | https://github.com/hungryhub-team/hh-server/pull/7396 | Private (https://app.clickup.com/t/86d0v6nze) | odi | |||
| 52 | November 6, 2025 | |||||||
| 53 | November 6, 2025 | |||||||
| 54 | November 6, 2025 |