Skip to content

4.9.0

Choose a tag to compare

@developeregrem developeregrem released this 26 Jun 11:17
· 116 commits to master since this release

I'm happy to release a new version of FewohBee! 🎉 It contains a lot of smaller improvements and bugfixes, and also some enhancements from user contributions. So please read it carefully till the end 😉

🏗️ Infrastructure improvements

  • fewohbee-dockerized was updated. Please update to the latest version via git pull and, if successful, run ./update-docker.sh.
    • Moved the php and nginx images into the fewohbee main repo to improve maintainability. The old repos fewohbee-phpfpm and fewohbee-web will no longer be maintained.
    • The new images make it much easier if you want to switch, e.g. to debug mode for testing or development. Please take a look at the new version pinning documentation. For your prod environments there is nothing to change — you can still stick to FEWOHBEE_VERSION=latest in your .env file to get the latest stable release.
    • Uploaded images are now stored in dedicated named volumes (uploads-export, uploads-roomcat).
      • A migration container runs on startup to move existing uploaded images to their new place.
      • After upgrading to the latest version, please check that your uploaded images (room categories and in templates) still work. ✅
    • For a complete list of changes see: developeregrem/fewohbee-dockerized#8
  • Some improvements were made to allow FewohBee to run smoothly in stateless environments. So if you want to run the application e.g. in a Kubernetes cluster — it's ready now! ☸️ For example:
    • You can now store uploaded files either locally or using any S3-compatible storage. The new env variable STORAGE_ADAPTER defaults to local. If you don't need it, there is nothing to do on your side.
    • See the documentation here if you need it.

📊 Statistics & Operations

  • Added a guest category overview to the tourism statistics (required in CH) as well as a new operations report.
    • A new general operations report example template is available here to generate a PDF for reporting lodging taxes, in case you need to report your tourism tax / city tax numbers.
    • A specific template for CH 🇨🇭 can be found here.
    • You can copy the content of the example templates and paste it into a new template of type operations report. Afterwards you can use it under Operations → Reports.
  • The reservation status was added to the filter list in Operations → Reports.
  • Added month/year navigation buttons to all statistics pages for quicker browsing.

💶 Prices

  • You can now assign an extra/misc price (e.g. breakfast, cleaning, …) to a specific room category. If assigned, the price is valid for a reservation that fits the room category. This can be used in the online booking when you have, for example, different cleaning fees for different room categories.
  • The prices table now shows the number of persons as a dedicated column.

✉️ Mails

  • Moved the mail settings from the .env file into the UI. You can reach them via Settings → General.
  • Your old configuration is migrated automatically, but please double-check that everything is working. 🔍
    • You can verify that your migrated settings work by simply clicking the check button in the new mail settings area.

🛏️ Room Categories

  • Bugfix: images couldn't be uploaded.
  • Added an option to define the minimum number of full-paying guests. It controls, per room category, from which occupancy onwards price modifiers per guest category (for example child discounts) take effect.

🌐 Online Booking

  • Moved the FRAME_ANCESTORS configuration from the .env file into the UI under Settings → Online Booking.
  • Please double-check that the setting still fits your needs and that the migration was successful.
  • Fixed a bug where the online booking was not working properly when the iframe was embedded on a third-party domain.
  • Added a fallback message that is shown if an error occurs repeatedly during a booking.

🐛 Other fixes

  • Bugfix: an apartment number that was too long triggered a critical PHP error.

🙌 Changes by contributors

  • Quickly access yearly view for a given room by @domi4484 in #220
  • feat: add hidden property to templates with UI toggle and translations by @MeisterAdebar in #235 (see #198)
  • Kleine Verbesserungen: A5-PDF, neue Workflow-Bedingung, Newsletter-Kategorie & Statistik-Navigation by @MeisterAdebar in #236
  • feat: show reservation history on customer detail view by @MeisterAdebar in #241
  • feat: add A5 and A6 page format support for PDF templates by @MeisterAdebar in #243
  • feat: add button to adopt last invoice id suggestion by @MeisterAdebar in #242

Thanks a lot for your contributions! ❤️

Phew, that was a lot 😅 — and there are even more smaller changes under the hood.
Full Changelog: v4.8.0...v4.9.0

And last but not least, say hello to the new FewohBee logo, which now greets you on the login screen! 👋
logo-transparent