Skip to content

Releases: developeregrem/fewohbee

4.5.0

29 Mar 10:35
0304566

Choose a tag to compare

This release brings a lot of cool enhancements for the new online booking feature 😎

What's changed

Online Booking

  • you can add room category restrictions for online bookings now
    • define min nights to stay (separate options for weekdays and weekend possible)
    • how many rooms are allowed per booking
    • define the min occupancy for a room (e.g. don't allow single occupancy for a double room)
    • add specific periods to define min nights
  • guests can choose extra prices like breakfast during online booking
    • you can enable/disable an extra with the new toggle in the price category settings page ("Available for online booking")
    • and for room prices: Make sure that price categories for all possible occupancies (e.g. 1 person, 2 persons, etc.) exist for each room category. Only occupancy levels with a matching price category will be shown as bookable to guests.
  • you can give your room categories a nice look for online bookings (Settings -> Room Categories -> Edit)
    • added amenities where you can tell the guest about the room equipment
    • upload pictures of your rooms which will be displayed during online booking
      • please update fewohbee-dockerized as well as the web container needs to respect a new upload limit
  • Check out the updated documentation for Online-Booking and Room Categories

Tourism Statistic

  • added a toggle to switch between country/state view as it is e.g. required in AT to report state infos as well
  • in order to see state infos you need to fill the database table for city lookup for all countries you need the state informations (see City Lookup) and of course you need to maintain the postal code and country fields of your guests

Templates

  • it's now possible to include your templates in other templates. This is usefull e.g. when you create a template for header/footer and want to reuse the snippet in different templates.
  • See documentation for Templates

... and further minor changes and bugfixes.

Full Changelog: 4.4.0...4.5.0

4.4.0

16 Mar 14:31

Choose a tag to compare

What's Changed

Online Booking

  • introducing a first implementation of an online booking feature (MVP)
  • if your instance is reachable over the internet you can add an iframe to your website which allows direct online booking
  • check the documentation here

General Settings

  • new settings page was added which lets you configure general applications settings
  • you can specify the default currency of your application which will be used e.g. in online booking or invoice preview
  • attention: customer salutations and invoice file name configuration moved from .env file to this settings page. Please copy your old values to the new location! the env file values will be no longer used and can be removed.
  • you can enable/disable mail notification on new online booking entries and calendar imports here

fewohbee-dockerized

  • the dockerized version of FewohBee was refactored to be more platform indipendent
  • now it runs probably everwhere where docker itself can run (e.g. Linux, Windows, ...)
  • optimised the setup to run in Portainer, see documentation
  • added a configuration to run without ssl or behind a reverse proxy
  • DB Backups: if you were using the automated backup script, backups are now stored in a named volume. If you want to access it please refer to the documentation here.
  • setup still contains usefull helper scripts for linux like update-docker.sh
  • update-docker.sh
    • the file was updated to add new env variables automatically
    • if you've created your own cron job to call the file please add --cron option

Further changes

  • allow one-day bookings #173
  • you can select multiple rows in the reservation overview to add new grouped reservations
  • further smaller changes and bugfixes

Full Changelog: 4.3.1...4.4.0

4.3.0

22 Feb 16:10

Choose a tag to compare

What's Changed

I'm happy to release a new version of FewohBee which includes a lot of cool new stuff :)

Operations / Housekeeping / Reports

A complete new area was added called Operations. These pages are mainly intended for daily use and provide a shortcut view and actions for common tasks. You will find it in the top menu bar Operations.
The new module consist of three subpages:

  • Frontdesk Checklist
    Here you will find your arrivals, departures, inhouse reservations on a daily base with common shortcut actions like printing the registration form, changing status, invoices, and so on.
  • Housekeeping
    Here you can choose between daily and weekly view to get a better overview of your houskeeping tasks like cleaning the rooms. You can set a status for the room, assign the task to user of the application or leave a comment. You can also export the list to CSV.
  • Reports
    This section is based on templates you create (see new template types below). Inside the templates you have access to all reservations and statistic elements the application provides. To get an impression please have a look at the example templates (see below)

A new role "Operations" was added to access this area. Please make sure your users have the appropriated roles assigned in Settings -> Users.

New Template Types

Two new template types are added:

  • TEMPLATE_REGISTRATION_PDF
    This PDF type is used to create a registration form which is commonly required to hand in to the guests. This form can be used to complete the guest information in the application afterwards.
  • TEMPLATE_OPERATIONS_PDF
    This PDF type is used inside the new Operations Report area (see above).

Example templates for all types can be found here.
If you navigate to Settings -> Templates you will be asked to import the new default templates for the two new types.
You are free to change them afterwards to your needs!

New Template System

Besides the two new template types from above I'm happy to introduce the new template system which is completely rewritten and shall increase useability and extensability. The intention is to make it easier for users to create simple templates but also allows advanced users to create more complex templates easier.

When you navigate to Settings -> Templates you will find a new experince to add and edit templates.

  • switched from TinyMCE editor to Tiptap editor which allows better extension handling for our use cases.
  • new handling of snippets/pre-defined placeholders
  • added preview for temples while you are editing them!
  • new cool code mode with code highlighting, beautifier, autocomplete for placeholders
  • new technical documentation for advanced users can be found here. The Non-technical documentation was also updated.

further changes

  • statistics can be filterd by reservation status now
  • electronical PDF invoices (X-Rechnung/ZUGFeERD) can be added as attachment in a mail conversation now.
  • invoice file names of a generated PDF file can be configured now (see #159). In order to use it you need to add a new property to your .env file as descriped here.
  • added two new options for prices (Settings -> Prices) see #167
    • Decide whether the room or miscellaneous price is based on the number of persons or per room/night.
    • you can specify for miscellaneous prices whether they are active for new reservations by default or not (in the create reservation dialog).
  • added a new system reservation status for cancelled / no-show reservations. This status cannot be deleted or edited by the user.
    • reservations with this new status will be not shown in the reservation overview table. You can toggle visibility in the table seetings (gear icon).

Please report any issues you find or things that could be improved!

Full Changelog: 4.2.0...4.3.0

4.2.0

20 Jan 16:46
553d0a6

Choose a tag to compare

What's Changed

  • added a new download option for invoices which allows downloading a combined PDF + XML (electronic invoice), furthermore user can choose whether to use ZUGFeRD EN16931 (Comfort) or XRechnung profile (#157)
  • added iCal import for apartments; it is now possible to import calendars from different booking portals including conflict handling. See documentation here. (#163)
    • if you use fewohbee-dockerized make sure to pull the latest version as the updated dockerized version includes a new cron container which triggers the import once a hour
    cd /opt/fewohbee-dockerized
    git pull
    ./update-docker.sh
    
    • if you do not use the dockerized version it is recommended to create your own cronjob which calls php bin/console calendar:import:sync
  • changed default display name for a reservation. if a company is provided by the guest info the company name will be used otherwise lastname, firstname #154
  • reverted some statistic pages back to use live data instead of using a snapshot
  • fixes #160
  • fixes pw forgotten not working properly

Full Changelog: 4.1.1...4.2.0

4.1.0

11 Jan 13:55

Choose a tag to compare

What's Changed

  • added new statistic page for monthly tourism statistics #119
  • added dark mode for the current theme (can be changed in Profile) #121
  • list of templates in Settings -> Templates is sorted alphabetically
  • bugfix for #151
  • bugfix for #153
  • some further minor bugfixes

Full Changelog: 4.0.1...4.1.0

4.0.1

31 Dec 10:33
e9d2333

Choose a tag to compare

What's Changed

  • bugfix for #147
  • bugfix yearly view threw an error

Full Changelog: 4.0.0...4.0.1

4.0.0

29 Dec 09:28
6575cf7

Choose a tag to compare

What's Changed

UI

  • show month in table and make visibility configurable #118
  • Reservation overview is now more flexible #130
    • allows to navigate forward or backward easier
    • allows to display more than 30 days
    • Reservation overview is scrollable with a fixed header #124
  • reservation table does not show the salutation anymore #129
  • arrival and departure time can be set while creating or updating a reservation #132
  • changed default order of apartments in the reservation overview #134
  • reservation table starts on monday now #143
  • a new "Profile" page was added to allow users to change their password etc.

Core

  • set min PHP version to 8.4
  • added passwordless login using webauthn/passkeys (see configure passkey)
  • complete rewrite of JavaScript logic and migrated it to stimulus controller
  • Rewrite of role handling #136
  • add configurable salutations (see configure salutations) #131
  • upgrade to Symfony 7.4

Note: If you are using fewohbee-dockerized make sure to manually upgrade it with git pull and check whether you have the following lines in your .env file:
CUSTOMER_SALUTATIONS="Ms,Mr,Family"
RELYING_PARTY_ID=localhost
RELYING_PARTY_NAME="FewohBee"
PASSKEY_ENABLED=false
and adjust the values according to configuration

Full Changelog: 3.8.1...4.0.0

3.8.1

03 Apr 13:36
17b83c7

Choose a tag to compare

What's Changed

includes some improvements for XRechnung, e.g.

  • BT-81 (payment mean) is configurable, the following means are possible
    • Cash payment
    • Bank transfer (Non-SEPA)
    • Card payment
    • SEPA bank transfer
    • SEPA direct debit

Full Changelog: 3.8.0...3.8.1

3.8.0

14 Mar 19:55

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.7.0...3.8.0

3.7.0

30 Jan 15:10
815cca2

Choose a tag to compare

What's Changed

  • Multiple reservations can now be added. In order to do this, you need to enable "Multiple occupancy" checkbox for a room in Settings -> Room. Afterwards, it is possible to add multiple reservations for the same room and period. Please note that only the tabular view will display such reservations. At the moment, it is not visible when using the yearly view.
  • Upgrade to Symfony 7.2

Full Changelog: 3.6.1...3.7.0