4.9.0
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 pulland, 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=latestin your.envfile 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_ADAPTERdefaults tolocal. If you don't need it, there is nothing to do on your side. - See the documentation here if you need it.
- You can now store uploaded files either locally or using any S3-compatible storage. The new env variable
📊 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
.envfile 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_ANCESTORSconfiguration from the.envfile 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! 👋
